vue的element-ui tree组件,未全选中子节点,父节点的node-key不会被放进绑定的数组里


                            <el-tree
                                ref="roleTree"
                                :data="treeList"
                                show-checkbox
                                node-key="MENU_ID"
                                :default-checked-keys='rolesVal'
                                :props="props"
                                @check-change="handleCheckChange">
                            </el-tree>

clipboard.png
我现在需要把系统管理这个父节点的MENU_ID传给后台,怎么做,默认未全选中,直传子节点的,只有全选中,父节点的ID才会被传,官方文档看蒙了

阅读 9k
3 个回答

this.$refs.tree2.getCheckedKeys().concat(this.$refs.tree2.getHalfCheckedKeys())这样就可以了,什么都不需要改

修改 node_modules/element-ui/lib/element-ui.common.js文件
TreeStore.prototype.getCheckedKeys函数中的if(node.checked)改为
if (node.checked||node.indeterminate)
新手上路,请多包涵

获取选中和半选中的按钮id就好

推荐问题