<el-tree
:data="organization"
node-key="id"
node="label"
height="100%"
style="height:100%"
ref="tree"
v-loading="loadtree"
:default-expanded-keys="expandedKeys"
element-loading-text="数据加载中"
highlight-current
:props="defaultProps"
@node-click="treeNodeClick"
>
</el-tree>
data () {
return{
expandedKeys:[]
}
}
methods:{
//定义一个方法 data:数据源
expandedTree (data) {
this.expandedKeys = [];
for (var i = 0; i < data.length; i++) {
this.expandedKeys.push(data[i].id);//循环data的数据,把对应要展开的节点id放入展开的数组中
}
}
}
// 折叠所有节点
setAllFold() {
for (var i = 0; i < this.$refs.tree.store._getAllNodes().length; i++) {
this.$refs.tree.store._getAllNodes()[i].expanded = false;
}
},
// 展开所有节点
setAllExpand() {
for (var i = 0; i < this.$refs.tree.store._getAllNodes().length; i++) {
this.$refs.tree.store._getAllNodes()[i].expanded = true;
}
},