[update] 树形弹框数据选的多了会卡的优化

This commit is contained in:
lideqin
2024-09-24 16:36:35 +08:00
parent 3b6865b660
commit b8517c7f2b
@@ -26,7 +26,7 @@
@load="onLoad"
:loadData="loadData"
:expandedKeys="expandedKeys"
:checkedKeys="checkedKeys"
:checkedKeys.sync="checkedKeys"
:loadedKeys="loadedKeys"
:selectedKeys.sync="selectedKeys">
@@ -235,7 +235,7 @@ export default {
// 有子节点获取子节点数据
childrenList = info.node.dataRef[this.replaceFields.children].map(item => item[this.replaceFields.key])
}
this.checkedKeys = [...this.checkedKeys, ...checkedKeys.checked, ...childrenList]
this.checkedKeys = [...new Set([...this.checkedKeys, ...checkedKeys.checked, ...childrenList])]
} else {
// 是取消选中了,把当前和子节点都取消选中
let currAndChildNode = []