官网给的列子里面试了一下只能懒加载一次 ,下图~
然后标签里还是不变
<el-tree
:data="treedata"
:props="defaultProps"
lazy
ref="tree"
:load="loadNode"
@node-click="handleNodeClick"
:highlight-current="true"></el-tree>
设置一下变量
defaultProps: {
label: 'label',
children: 'children'
},
把if条件写成这样就可以循环加载了
loadNode(node, resolve) {
if (node.level === 0) {
return resolve(this.treedata);
} else {
getFileList(node.data.path).then(res => {
if(res.data.code === 0) {
resolve(res.data.data);
}
})
}
},
设置tree当前选中的点击状态
动态设置展开项
data里设置默认值
需要动态加载的时候的值