el-tree使用过滤结束tree全部展开bug修复
描述
el-tree使用过滤,当过滤结束,清空输入框时,显示全部数据。但是此刻tree结构全部展开,不是关闭,需求是得全部关闭
图示
逻辑
1、el-input绑定input事件,监听其值,当为空时就触发事件,让所有节点全部关闭。
代码
hChangeIndexSearch(){
if(this.filterText == ''){
var nodes = this.$refs.myIndexTree.store.nodesMap;
for (var i in nodes) {
nodes[i].expanded = false;
}
}
},
[注] nodes[i].expanded = false;
,将其设置为false就是将tree全部关闭,设置为true时就是将tree全部展开。