@orh/vue-kityminder
v2.2.0
Published
Vue kityminder
Downloads
14
Maintainers
Readme
- 适用于 Vue 2/3 思维导图
- 基于 kityminder-core
Vue 3.x
- 安装
$ yarn add @orh/vue-kityminder@2
- 引入
import { createApp } from 'vue';
import App from './App.vue';
import VueKityminder from '@orh/vue-kityminder';
createApp(App).use(VueKityminder).mount('#app')
- 使用
Vue 2.x
- 安装
$ yarn add @orh/vue-kityminder@1
- 引入
import VueKityminder from '@orh/vue-kityminder';
Vue.use(VueKityminder);
使用
<vue-kityminder
style="height: 600px"
ref="kityminder"
theme="classic"
template="fish-bone"
:value="val"
:toolbar-status="toolbar"
@content-change="handleContent"
@node-change="handleNode"
@node-remove="handleRemove"
@selection-change="handleSelection"
>
</vue-kityminder>
Props
| 属性 | 说明 | 类型 | 默认值 |
| --- | --- | --- | --- |
| value
| 数据格式 | String
| 空 |
| theme
| 主题 | String
| fresh-blue
|
| template
| 模板 | String
| filetree
|
| toolbar-status
| 工具栏的各项显示/隐藏 | Object
| {} |
toolbar-status
选项列表,可根据需要选择性配置
| 选项 | 功能 | 类型 | 默认值 |
| --- | --- | --- | --- |
| show
| 整个工具栏 | boolean
| true
|
| left
| 左侧工具栏 | boolean
| true
|
| right
| 右侧工具栏 | boolean
| true
|
| appendSiblingNode
| 插入同级 | boolean
| true
|
| appendChildNode
| 插入下级 | boolean
| true
|
| arrangeUp
| 上移 | boolean
| true
|
| arrangeDown
| 下移 | boolean
| true
|
| removeNode
| 删除 | boolean
| true
|
| text
| 文本框 | boolean
| true
|
| template
| 模板 | boolean
| true
|
| theme
| 主题 | boolean
| true
|
| hand
| 模式 | boolean
| true
|
| resetLayout
| 整理布局 | boolean
| true
|
| zoomOut
| 缩小 | boolean
| true
|
| zoomIn
| 放大 | boolean
| true
|
Events
| 事件 | 说明 | 回调参数 |
| --- | --- | --- |
| content-change
| 新增/编辑/删除时触发事件 | 所有节点数据 |
| node-change
| 新增/编辑时触发事件,其中新增返回的节点 id
为 0
| 当前节点数据 |
| node-remove
| 删除时触发事件 | 当前节点数据 |
| selection-change
| 当前选中的节点 | 当前节点数据 |
| template-change
| 变更模板时触发 | 当前模板标识名 |
| theme-change
| 变更主题时触发 | 当前主题标识名 |
- 删除按钮绑定的是双击事件
本地开发/预览
- 安装依赖
$ yarn
- 运行
$ yarn serve
License
MIT