[update] 树形弹框数据选的多了会卡的优化
This commit is contained in:
@@ -26,7 +26,7 @@
|
|||||||
@load="onLoad"
|
@load="onLoad"
|
||||||
:loadData="loadData"
|
:loadData="loadData"
|
||||||
:expandedKeys="expandedKeys"
|
:expandedKeys="expandedKeys"
|
||||||
:checkedKeys="checkedKeys"
|
:checkedKeys.sync="checkedKeys"
|
||||||
:loadedKeys="loadedKeys"
|
:loadedKeys="loadedKeys"
|
||||||
:selectedKeys.sync="selectedKeys">
|
:selectedKeys.sync="selectedKeys">
|
||||||
|
|
||||||
@@ -235,7 +235,7 @@ export default {
|
|||||||
// 有子节点获取子节点数据
|
// 有子节点获取子节点数据
|
||||||
childrenList = info.node.dataRef[this.replaceFields.children].map(item => item[this.replaceFields.key])
|
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 {
|
} else {
|
||||||
// 是取消选中了,把当前和子节点都取消选中
|
// 是取消选中了,把当前和子节点都取消选中
|
||||||
let currAndChildNode = []
|
let currAndChildNode = []
|
||||||
|
|||||||
Reference in New Issue
Block a user