mirror of
https://gitee.com/ElemeFE/element.git
synced 2024-11-29 18:57:36 +08:00
Table: fix expand-row-keys not work when data is loaded asynchronously (#16899)
This commit is contained in:
parent
eddf85271e
commit
70f6384257
@ -5,7 +5,8 @@ export default {
|
||||
return {
|
||||
states: {
|
||||
// defaultExpandAll 存在于 expand.js 中,这里不重复添加
|
||||
// TODO: 拆分为独立的 TreeTale,在 expand 中,展开行的记录是放在 expandRows 中,统一用法
|
||||
// 在展开行中,expandRowKeys 会被转化成 expandRows,expandRowKeys 这个属性只是记录了 TreeTable 行的展开
|
||||
// TODO: 拆分为独立的 TreeTable,统一用法
|
||||
expandRowKeys: [],
|
||||
treeData: {},
|
||||
indent: 16,
|
||||
@ -52,8 +53,6 @@ export default {
|
||||
|
||||
watch: {
|
||||
normalizedData: 'updateTreeData',
|
||||
// expandRowKeys 在 TreeTable 中也有使用
|
||||
expandRowKeys: 'updateTreeData',
|
||||
normalizedLazyNode: 'updateTreeData'
|
||||
},
|
||||
|
||||
@ -153,11 +152,8 @@ export default {
|
||||
},
|
||||
|
||||
updateTreeExpandKeys(value) {
|
||||
// 仅仅在包含嵌套数据时才去更新
|
||||
if (Object.keys(this.normalizedData).length) {
|
||||
this.states.expandRowKeys = value;
|
||||
this.updateTreeData();
|
||||
}
|
||||
this.states.expandRowKeys = value;
|
||||
this.updateTreeData();
|
||||
},
|
||||
|
||||
toggleTreeExpansion(row, expanded) {
|
||||
|
Loading…
Reference in New Issue
Block a user