当点击节点时, 如何获取到父节点的ID? 在官网api中没有专门获取到父节点的事件, 通过绑定getNode方法可以获取到当前点击数据, 但是将父节点的ID进行存储, 网上大部分都说通过改源码来操作, 但是项目上线源码提交又是一个问题, 有没有更好一点的解决方法?
methods: {
// 这种方式可以获取到点击时的ID, 但是将父节点的ID进行存储
getNode(data) {
console.log("data", data.id);
},
// data数据
getJurisdictionZtree() {
this.$http.get(this.$api.privilege).then(res => {
this.privilegeList = res.data.data.privilegeList;
console.log('data', this.privilegeList);
});
}
}
第一张图是点击添加时候, 下面打印是跟第一张图的父节点ID对应, 通过一个空数组来存放当前点击ID, 无法进行存储, 只能存储一个
第三张图是获取到data中的数据