diff --git a/packages/components/table/src/util.ts b/packages/components/table/src/util.ts index 2ebcdb43dbb62..4bb4fedc60b1b 100644 --- a/packages/components/table/src/util.ts +++ b/packages/components/table/src/util.ts @@ -251,10 +251,20 @@ export function toggleRowStatus( const addRow = () => { statusArr.push(row) + if (row.children) { + row.children.forEach((item) => { + statusArr.push(item) + }) + } changed = true } const removeRow = () => { statusArr.splice(index, 1) + if (row.children) { + row.children.forEach((item) => { + statusArr.splice(item, 1) + }) + } changed = true }