基础布局,添加 ref=“tree” @node-click=“handleNodeClick”
<el-tree ref="tree" :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree>
handleNodeClick(node) {
// 最终的数据
this.breadList = []
// 获取点击当节点的dom的信息
let selectNode = this.$refs.tree.getNode(node)
// 调用递归函数
this.platform(selectNode)
},
// 递归函数
platform(node) {
if (!node.parent) {
return
}
this.breadList.unshift(node.data)
//调用递归
this.platform(node.parent)
},