Element ui tree树形控件获取父节点id

Element-ui官网给的方法html

getCheckedKeys() { console.log(this.$refs.tree.getCheckedKeys()); },

这种只有在全部子级都被选中的状况下才能得到父级的id,若是不选中全部的子级那么获取获得的id就只有子级的。可是通常提交数据时后台都须要父级id的。node

1.找到node_modules/element-ui/lib/element-ui.common.js文件element-ui

2.按Ctrl+F搜索TreeStore.prototype.getCheckedKeys这个方法ui

3.把if(node.checked)改成if (node.checked||node.indeterminate) 以下图:this

4.保存重启项目console.log(this.$refs.tree.getCheckedKeys());这样就能够看到父级和子级的id了spa

 

原文地址:https://www.cnblogs.com/qing619/p/8144584.htmlprototype