@node-expand="openNode"
@node-collapse="closeNode"
分别是展开节点时触发和收起节点时触发
:default-expanded-keys="defaultShowNodes"指定需要默认展开的数组
一定要加node-key,代表唯一的值,一般都是id
openNode (data, node, self) {
// console.log(data,node.self,'展开');
// 保存当前展开的节点
let flag = false
this.defaultShowNodes.some(item => {
if (item === data.id) { // 判断当前节点是否存在, 存在不做处理
flag = true
return
}
})
if (!flag) { // 不存在则存到数组里
this.defaultShowNodes.push(data.id)
console.log(this.defaultShowNodes);
}
},
closeNode (data, node, self) {
// console.log(data,node.self,'关闭&#