# mindmap
**Repository Path**: hyacinth_YX/mindmap
## Basic Information
- **Project Name**: mindmap
- **Description**: 思维导图VUE组件 - mindmap: vue component
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 13
- **Forks**: 1
- **Created**: 2020-02-26
- **Last Updated**: 2024-01-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 思维导图VUE组件

基于d3.js实现
[English Readme](./README.md)
在线演示:
## 功能
支持键盘和鼠标
- 拖移
- 缩放
- 节点的增删改
- ...
## 使用
- Tab - 添加子节点
- Enter - 添加兄弟节点
- delete - 删除节点
- 右键 - 菜单
- 单击两次 - 编辑节点内容
- ...
## 安装
```sh
npm install @hellowuxin/mindmap
```
```js
// 在你的vue文件中引入思维导图组件
import mindmap from '@hellowuxin/mindmap'
```
## API
| Name | Type | Default | Description |
| --- | --- | --- | --- |
| v-model | Array | undefined | 设置思维导图数据 |
| width | Number | 100% | 设置组件宽度 |
| height | Number | 100% | 设置组件高度 |
| xSpacing | Number | 80 | 设置节点横向间隔 |
| ySpacing | Number | 20 | 设置节点纵向间隔 |
| draggable | Boolean| true | 设置节点是否可拖拽 |
| gps | Boolean| true | 是否显示居中按钮 |
| fitView | Boolean| true | 是否显示缩放按钮 |
## 样例
```html
```
## 待解决
- [ ] 导出多种格式
- [ ] 设置节点的宽高
- [ ] 节点折叠
- [ ] 多个根节点
- [ ] ...