关于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();
})
第一次写博客,写的不好请海涵,希望你有帮助!

浙公网安备 33010602011771号