1.3.4 • Published 3 years ago

vue-diagram-tree v1.3.4

Weekly downloads
348
License
ISC
Repository
-
Last release
3 years ago

vue-diagram-tree

前言

最近公司项目(Vue)需求有用到 树状结构图 ,所以呢我去网上找了很多插件,都不是很符合我的要求。 自己也根据业务需求重新做了一个插件,打包上传到了 npm,若有不妥之处请敬请指出!!

插件安装

npm install vue-diagram-tree -S

插件使用

<diagram-tree
  :data="data"
  :options="options"
  :others="others"
  @changeNode="changeNode"
  @clickNode="clickNode"
></diagram-tree>

引入组件

data(){
  data:{
    id: "1",
    name: "founder",
    title: "创始人",
    color: "#3c3fff",
    content: "pafu",
    ...
    children: [],
  },
  options:[
    {
      name: "branch",
      title: "添加分支",
      type: "branch",
      color: "#6fe44c",
      ...
    },
  ],
  others = [
    {
      name: "founder",
      title: "创始人",
      color: "#3c3fff",
      ...
    },
  ]
},
methods: {
  // 点击节点
  clickNode(data) {
    console.log(data);
  },
  // 数据变化
  changeNode(data) {
    this.data = data;
  },
}

clickNode 点击节点 changeNode 数据变化

API

diagram-tree

属性简介默认值
data数据(Object){id: 0,name: "sponsor",content: "pafu",children: [],}
options可添加的节点数据(Array)[]
others仅暂时用的节点数据(Array)[]
disabled是否禁用状态,默认为 false(Boolean)false
copy是否启用复制,默认为 false(Boolean)false

data

属性简介必填
id作为标记节点的唯一 id,以树状结构书写 { id:1 , children : {id: 2},{id: 3,children: {id: 4}} }必填
name唯一标识 name
title树状图标题必填
type类型,默认为添加直接单子节点(当type='branch',可添加多子节点)
color树状图标题颜色
content节点内容
children子节点

事件

属性简介回调参数
clickNode点击子节点Function(data) {}
changeNode数据增减变化Function(data) {}
getCopyArr获取复制后的新树状数据Function(data) {}

插槽

属性简介参数
contnent节点内容data.tree
title节点标题data.tree

最后附上 Git 地址:https://github.com/LairPaFu/vue-diagram-tree

1.2.0

3 years ago

1.1.1

3 years ago

1.0.2

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.2.2

3 years ago

1.1.3

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.1.2

3 years ago

1.0.3

3 years ago

0.1.2

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.9

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.1

3 years ago