共计 406 个字符,预计需要花费 2 分钟才能阅读完成。
关于 element tree 组件的全部展开和全部折叠 翻看官网 api 没有找到具体的方法
百度的方法使用的是
this.$refs.tree.store._getAllNodes
然后对里面的 node 节点遍历将 expanded 属性置为 true 或者 fakse
但是我在 2.10.0 版本 发现 拿到的节点是空数组
所以采用以下方法解决
setExpanded(node,isExpanded){
node.expanded= isExpanded
if(node.childNodes.length>0){node.childNodes.forEach(item=> this.setExpanded(item,isExpandex) )
}
}
然后调用这个方法
this.setExpanded(this.$refs.tree.root,true) // 展开
this.setExpanded(this.$refs.tree.root,false) // 折叠
正文完
发表至:无分类
2019-11-20