关于element tree树形结构循的问题

项目需求:循环菜单,每个菜单里面都有children的树形结构展示(如图)

 

刚开始想为每个树形结构 ::ref="'trees'+index",但是获取不到,

/*循环菜单

this.$refs['trees'+index].getCheckedKeys()
*/
这样些是获取不到的,会报 getCheckedKeys is null 类似的错误。

正确做法:
直接在树形结构里写上 ref="trees";
获取:
let myTree =  this.$refs['trees']; 此时获取的 myTree 是个数组;
接下来就可以直接循环 myTree 获取选择的节点了
myTree.forEach(item1 => {
let node1 = item1.getCheckedKeys();
let node2 = item1.getHalfCheckedKeys();
})

第一次写博客,写的不好请海涵,希望你有帮助!

 

posted @ 2020-05-20 17:26  陈拾  阅读(471)  评论(0)    收藏  举报