# 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组件 ![npm](https://img.shields.io/npm/v/@hellowuxin/mindmap) 基于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 ``` ## 待解决 - [ ] 导出多种格式 - [ ] 设置节点的宽高 - [ ] 节点折叠 - [ ] 多个根节点 - [ ] ...