记一个思路:el-tree 取消挂载节点
描述
带 checkbox 的 el-tree,一组父子节点全部勾选。beforIds: [1, 2, 3, 4]
取消勾选某个子节点时,剩余选中节点就只有其他子节点了,即父节点也被取消了。afterIds: [3, 4]
如果根据取消前后的选中节点数组来比对,就会出现问题:
解决
beforeIds
不为空时:
- 首先
beforeIds
存为needCancelArr
, 应全部取消挂载;- 然后给
afterIds
全部进行挂载。
更多情形
本文来自博客园,作者:shayloyuki,转载请注明原文链接:https://www.cnblogs.com/shayloyuki/p/16895707.html
posted on 2022-11-16 14:04 shayloyuki 阅读(280) 评论(0) 编辑 收藏 举报