vue项目中使用思维导图mindmap
vue
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
项目地址:https://gitcode.com/gh_mirrors/vu/vue
免费下载资源
·
安装
npm install @hellowuxin/mindmap
or
yarn add @hellowuxin/mindmap
vue中使用
<template>
<div class="nav">
<mindmap
height="500"
width="100%"
nodeClick
zoomable
showNodeAdd
v-model="data"
></mindmap>
</div>
</template>
<script>
import mindmap from "@hellowuxin/mindmap";
export default {
components: { mindmap },
data() {
return {
data: [
{
name: "思维导图",
children: [
{
name: "标题一",
children: [
{ name: "内容一" },
{ name: "内容二" }
],
},
{
name: "标题二",
_children: [{ name: "折叠节点" }],
},
{
name: "标题三",
left: true,
children: [
{ name: "内容一" },
{ name: "内容二" }
],
},
],
},
],
};
},
};
</script>
API
Name | Type | Default | Description |
---|---|---|---|
v-model | Array | undefined | 设置思维导图数据 |
width | Number | 100% | 设置组件宽度 |
height | Number | undefined | 设置组件高度 |
xSpacing | Number | 80 | 设置节点横向间隔 |
ySpacing | Number | 20 | 设置节点纵向间隔 |
strokeWidth | Number | 4 | 设置连线的宽度 |
draggable | Boolean | true | 设置节点是否可拖拽 |
gps | Boolean | true | 是否显示居中按钮 |
fitView | Boolean | true | 是否显示缩放按钮 |
showNodeAdd | Boolean | true | 是否显示添加节点按钮 |
keyboard | Boolean | true | 是否响应键盘事件 |
contextMenu | Boolean | true | 是否响应右键菜单 |
nodeClick | Boolean | true | 设置节点是否可点击、编辑 |
zoomable | Boolean | true | 是否可缩放、拖移 |
showUndo | Boolean | true | 是否显示撤销重做按钮 |
GitHub 加速计划 / vu / vue
207.52 K
33.66 K
下载
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:1 个月前 )
73486cb5
* chore: fix link broken
Signed-off-by: snoppy <michaleli@foxmail.com>
* Update packages/template-compiler/README.md [skip ci]
---------
Signed-off-by: snoppy <michaleli@foxmail.com>
Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 3 个月前
e428d891
Updated Browser Compatibility reference. The previous currently returns HTTP 404. 3 个月前
更多推荐
已为社区贡献3条内容
所有评论(0)