el-tree 展开 折叠

 

<el-tree ref="tree" :data="menuList" node-key="xxKey" show-checkbox :props="defaultProps"></el-tree>

!!!
default-expand-all属性默认是false,为false的时候,下面的展开、折叠不生效——是一个bug
 
展开
this.$refs.tree.$children.forEach(i => i.expanded = true)

折叠

this.$refs.tree.$children.forEach(i => i.expanded = false)

通过节点的key(如上面的xxKey)字段的值设置、通过节点对象设置

 

// 获取当前选中的节点,返回由节点的key字段对应值组成的数组

this.$refs.tree.getCheckedKeys()
 
 
全选
this.$refs.tree.setCheckedNodes(this.dataList) // 直接赋值节点数组
 
 
posted @ 2022-01-05 11:42  Dz&Ying  阅读(806)  评论(0)    收藏  举报