重复的问题我也找到了
selectChange 函数中 selection.push(val) 去掉即可
此还会引起,第一次点击全选之后 点击取消一级分类 不会取消 一级分类下的二级分类
也是重复数据引起的
elementui table 树形 勾选父节点时勾选全部子节点需要加以下三个方法@select="selectChange"@select-all="selectAllChange"@selection-change="selectio...
重复的问题我也找到了
selectChange 函数中 selection.push(val) 去掉即可
此还会引起,第一次点击全选之后 点击取消一级分类 不会取消 一级分类下的二级分类
也是重复数据引起的
elementui table 树形 勾选父节点时勾选全部子节点需要加以下三个方法@select="selectChange"@select-all="selectAllChange"@selection-change="selectio...
有个bug
当点击一级分类时,通过toggleRowSelection方法改变选中状态,这时会触发两次selectionChangeHandler 函数,第一次触发是toggleRowSelection方法修改过后的状态,第二次触发是用户实际点击后的状态,选中状态没问题,如果是取消选中一级分类时,页面显示当前一级和二级分类取消选中了,但selectionChangeHandler最终取到的值是用户手动取消时候的值,也就是实际获取到的状态是二级分类还在选中状态,所以需要修改selectChange 方法延迟执行
selectChange(selection, row) {
setTimeout(() => {
...
}, 10)
}
另数组去重的方法可以使用:this.selections = [...new Set(val)]
elementui table 树形 勾选父节点时勾选全部子节点需要加以下三个方法@select="selectChange"@select-all="selectAllChange"@selection-change="selectio...