解决el-tree勾选子的时候获取父的id


只有所有子级都被选中的时候才能获得父级的id,如果不选中所有的子级那么获取得到的id就只有子级的。但是提交数据时后台需要父级id的。
通过
clickTree(v,e){
                console.log(this.$refs.tree.getNode(v));//一层层获取其父组件获取id,但是如果添加完id(需要判断id是否存在。存在删除,不存在添加)再勾掉层级很多会很麻烦,判断太多
 
//这个可以直接获取勾选的id和父级的id,勾选掉也会消失
console.log(this.$refs.tree.getCheckedKeys().concat(this.$refs.tree.getHalfCheckedKeys()),"dfdff");’
 
 
保存的时候需要将减号和勾选的id分开(回显有父级的id,子级默认全选),或者传对应的值过去区分是减号还是勾选,回显的时候根据type区分自己整理出来勾选的id


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM