diff --git a/common/changes/@visactor/vrender-components/fix-fix-bug-of-label-layout_2025-12-02-06-43.json b/common/changes/@visactor/vrender-components/fix-fix-bug-of-label-layout_2025-12-02-06-43.json new file mode 100644 index 000000000..3b8702c03 --- /dev/null +++ b/common/changes/@visactor/vrender-components/fix-fix-bug-of-label-layout_2025-12-02-06-43.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "fix: fix bug of label layout\n\n", + "type": "none", + "packageName": "@visactor/vrender-components" + } + ], + "packageName": "@visactor/vrender-components", + "email": "lixuef1313@163.com" +} \ No newline at end of file diff --git a/common/changes/@visactor/vrender-core/fix-fix-bug-of-label-layout_2025-12-02-06-43.json b/common/changes/@visactor/vrender-core/fix-fix-bug-of-label-layout_2025-12-02-06-43.json new file mode 100644 index 000000000..50c4f5377 --- /dev/null +++ b/common/changes/@visactor/vrender-core/fix-fix-bug-of-label-layout_2025-12-02-06-43.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "fix: fix bug of label layout\n\n", + "type": "none", + "packageName": "@visactor/vrender-core" + } + ], + "packageName": "@visactor/vrender-core", + "email": "lixuef1313@163.com" +} \ No newline at end of file diff --git a/packages/vrender-components/src/label/arc.ts b/packages/vrender-components/src/label/arc.ts index 49b14d068..64ed3c1d3 100644 --- a/packages/vrender-components/src/label/arc.ts +++ b/packages/vrender-components/src/label/arc.ts @@ -169,7 +169,7 @@ export class ArcLabel extends LabelBase { protected _layout(texts: (IText | IRichText)[]) { if (!texts || !texts.length) { - return; + return []; } const labels = super._layout(texts); diff --git a/packages/vrender-components/src/label/base.ts b/packages/vrender-components/src/label/base.ts index 8c0574c65..d70d759f7 100644 --- a/packages/vrender-components/src/label/base.ts +++ b/packages/vrender-components/src/label/base.ts @@ -483,7 +483,7 @@ export class LabelBase extends AnimateComponent { for (let i = 0; i < texts.length; i++) { const text = texts[i]; if (!text) { - return; + return []; } const textData = text.attribute as LabelItem; const baseMark = this.getRelatedGraphic(textData);