From 47c9b9993103653c69e2e1a8440ec674a72ee644 Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Thu, 30 Jun 2022 08:31:09 +0800 Subject: [PATCH] [bug] fix chart not being created correctly at runtime --- CHANGELOG.md | 1 + Runtime/Internal/BaseChart.cs | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 14858413..089e6565 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,6 +54,7 @@ ## master +* (2022.06.30) 修复`Runtime`下代码创建图表时组件无法初始化的问题 * (2022.06.29) 增加`Tooltip`的`itemFormatter`支持`{c0}`显示各维度数据 (#205) * (2022.06.28) 优化`Pie`设置`avoidLabelOverlap`时的文本表现 (#56) * (2022.06.25) 优化`Line`的平滑曲线表现 (#169) diff --git a/Runtime/Internal/BaseChart.cs b/Runtime/Internal/BaseChart.cs index 1be748e8..266d53d6 100644 --- a/Runtime/Internal/BaseChart.cs +++ b/Runtime/Internal/BaseChart.cs @@ -275,9 +275,12 @@ namespace XCharts.Runtime if (component == null) return; if (component.anyDirty) { - if (component.componentDirty && component.refreshComponent != null) + if (component.componentDirty) { - component.refreshComponent.Invoke(); + if (component.refreshComponent != null) + component.refreshComponent.Invoke(); + else + component.handler.InitComponent(); } if (component.vertsDirty) {