不依任何赖第三方,单纯用vue实现Tree 树形控件

这几天接到一个需求,里面有需要做一个属性组件,找的第三方的,但是不能完全满足我的需求,有这时间,我就自己做个小轮子吧。

先看效果图(红点之前用的字体图标,是个对号,这里为了方便,用圆圈代替了选中状态,所以不是太好看,需要的自行修改就好

不依任何赖第三方,单纯用vue实现Tree 树形控件

我直接用的vue-cli搭建的项目,代码目录如下:

不依任何赖第三方,单纯用vue实现Tree 树形控件

使用方式如下:

不依任何赖第三方,单纯用vue实现Tree 树形控件

treeData的格式如下:   

treeData: [ {open: false, name: '1', level: 0, checked: true}, { open: false, // opend 是否展开子集 name: '2', level: 0, //level代表第几层 checked: false, // checked 代表是否选中状态 children: [ { open: false, name: '3', level: 1, checked: false, children: [ {open: false, name: '4', level: 2, checked: false}, { open: false, name: '5', level: 2, checked: false } ] } ] } ],

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjzxz.html