diff --git a/packages/s2-core/src/facet/base-facet.ts b/packages/s2-core/src/facet/base-facet.ts index 7c79426d81..5378a46cf3 100644 --- a/packages/s2-core/src/facet/base-facet.ts +++ b/packages/s2-core/src/facet/base-facet.ts @@ -952,20 +952,9 @@ export abstract class BaseFacet { }; public clearAllGroup() { - const { children = [] } = this.panelGroup; - - for (let i = children.length - 1; i >= 0; i--) { - const child = children[i]; - - if (child instanceof Group) { - child.removeChildren(); - } else { - children[i].remove(); - } - } - - this.foregroundGroup.removeChildren(); - this.backgroundGroup.removeChildren(); + this.panelGroup.remove(); + this.foregroundGroup.remove(); + this.backgroundGroup.remove(); } scrollWithAnimation = ( diff --git a/packages/s2-core/src/facet/table-facet.ts b/packages/s2-core/src/facet/table-facet.ts index c26585d1a0..d51886694d 100644 --- a/packages/s2-core/src/facet/table-facet.ts +++ b/packages/s2-core/src/facet/table-facet.ts @@ -106,7 +106,7 @@ export class TableFacet extends FrozenFacet { public clearAllGroup() { super.clearAllGroup(); - this.emptyPlaceholderGroup.removeChildren(); + this.emptyPlaceholderGroup.remove(); } private initEmptyPlaceholderGroup() {