思维导图Vue2组件
一个由MindNode启发的思维导图Vue组件,基于d3.js实现目前实现的功能有基本的编辑、拖移、缩放、撤销、上下文菜单、折叠…npm install @hellowuxin/mindmap交互逻辑鼠标:space+左键移动、右键菜单、ctrl+滚轮缩放、左键选中触控板:双指滚动移动、双指菜单、双指捏合缩放、单指选中...
·
前言
一个由MindNode启发的思维导图Vue组件,基于d3.js实现
目前实现的功能有基本的编辑、拖移、缩放、撤销、上下文菜单、折叠…
安装
npm install @hellowuxin/mindmap
props
events
案例
<template>
<mindmap v-model="data"></mindmap>
</template>
<script>
import mindmap from '@hellowuxin/mindmap'
export default {
components: { mindmap },
data: () => ({
data: [{
"name":"如何学习D3",
"children": [
{
"name":"预备知识",
"children": [
{ "name":"HTML & CSS" },
{ "name":"JavaScript" },
...
]
},
{
"name":"安装",
"_children": [
{ "name": "折叠节点" }
]
},
{
"name":"进阶",
"left": true
},
...
]
}]
})
}
</script>
交互逻辑
鼠标:space+左键移动、右键菜单、ctrl+滚轮缩放、左键选中
触控板:双指滚动移动、双指菜单、双指捏合缩放、单指选中
更多推荐
已为社区贡献10条内容
所有评论(0)