ElementUI Tree 树形控件

一,数据渲染
1)在标签中绑定data属性

2)在vue实例的data中声明list变量

3)从后台获取到的数据是以数组里面嵌套多个对象的结构并赋值给list,当前的数据是OrgName为当前结构名称,Children作为子分支数组,子分支中的结构与当前结构一致

4)在页面中展示结构的方法是在标签中绑定porps属性,并在vue实例的data中用label属性定义显示的名称,用childern属性绑定展示的子分支数据

5)最后展示的结构如下

二,点击当前分支获取当前分支与上级分支的值

1)此处使用的是@node-click事件并绑定一个函数,函数在vue实例的methods中定义,并可以接收两个参数node与data

2)node是一个对象,就是点击当前分支获得的数据,如果只需要当前层级的数据的话就可以使用node,后台有一并返给我上级的ID,但是页面中点击分支后还需要显示上级的名称,所以此处使用node就不太够

3)data同样也是一个对象,他的data属性包含的就是当前分支的值,其中的parent属性就包含了他上级的值,甚至里面的parent属性还包含更上一级的值一直到最外层,可以根据自己当前项目的需要来选择使用data还是node来取到自己需要的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值