首页 > 其他分享 >记一个思路:el-tree 取消挂载节点

记一个思路:el-tree 取消挂载节点

时间:2022-11-16 14:11:29浏览次数:75  
标签:el 取消 tree 勾选 挂载 节点

描述

带 checkbox 的 el-tree,一组父子节点全部勾选。beforIds: [1, 2, 3, 4]

image

取消勾选某个子节点时,剩余选中节点就只有其他子节点了,即父节点也被取消了afterIds: [3, 4]

image

如果根据取消前后的选中节点数组来比对,就会出现问题:

image

解决

beforeIds不为空时:

  1. 首先 beforeIds 存为 needCancelArr, 应全部取消挂载;
  2. 然后给 afterIds 全部进行挂载。

更多情形

vue el-tree的展示和节点默认勾选,以及踩的坑

标签:el,取消,tree,勾选,挂载,节点
From: https://www.cnblogs.com/shayloyuki/p/16895707.html

相关文章