# vite-mindmap **Repository Path**: orionpaxtop/vite-mindmap ## Basic Information - **Project Name**: vite-mindmap - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-22 - **Last Updated**: 2023-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vite-mindmap [![npm](https://img.shields.io/npm/v/vite-mindmap)](https://www.npmjs.com/package/vite-mindmap) > Mindmap component for Vue3 inspired by [MindNode](https://mindnode.com) [live demo / 演示页面](https://5xin.xyz/vue3-mindmap) [Directory Description / 目录说明](./Directory.md) ## 原项目地址 ```sh https://www.npmjs.com/package/vue3-mindmap ``` ## Install ```sh npm install vite-mindmap ``` ## PROPS | Name | Type | Default | Description | | --- | --- | --- | --- | | v-model | Data[] | undefined | 设置思维导图数据 | | x-gap | Number | 84 | 设置节点横向间隔 | | y-gap | Number | 18 | 设置节点纵向间隔 | | branch | Number | 4 | 设置连线的宽度 | | scale-extent | [Number, Number] | [0.1, 5] | 设置缩放范围 | | defalutScale | Number | 1.1 | 默认缩放比例,值越大图越小 | | timetravel | Boolean | false | 是否显示撤销重做按钮 | | drag | Boolean | false | 设置节点是否可拖拽 | | zoom | Boolean | false | 是否可缩放、拖移 | | edit | Boolean | false | 是否可编辑 | | center-btn | Boolean | false | 是否显示居中按钮 | | fit-btn | Boolean | false | 是否显示缩放按钮 | | add-node-btn | Boolean | false | 是否显示添加节点按钮 | | download-btn | Boolean | false | 是否显示下载按钮 | | sharp-corner | Boolean | false | 设置分支为圆角或直角 | | ctm | Boolean | false | 是否响应右键菜单 | | locale | 'zh' \| 'en' \| 'ptBR' | 'zh' | i18n | ## 事件 | Name | Description | | --- | --- | | @update:model-value | 变化后的数据 | | @select | 选中的回调事件 | ## Example ```html ``` ## 注意 - 当xGap小于一定数值,父节点的trigger由于添加按钮的存在可能遮挡住子节点的trigger,无法响应子节点的点击 ## 待解决 - 直角分支radius ## Todo - 多选节点 - 多主节点 - 更多节点样式