diff --git a/Documentation~/zh/changelog.md b/Documentation~/zh/changelog.md index f43aefd4..9816b0a9 100644 --- a/Documentation~/zh/changelog.md +++ b/Documentation~/zh/changelog.md @@ -66,11 +66,12 @@ slug: /changelog ## master +* (2023.04.15) 修复`DataZoom`在多个图表时可能异常的问题 (#252) * (2023.04.14) 修复`Tooltip`在只有一个数据时可能异常的问题 * (2023.04.14) 增加`BaseChart`的`TriggerTooltip()`接口尝试触发`ToolTip` * (2023.04.12) 优化`RadarCood`设置`startAngle`时文本也跟随调整位置 * (2023.04.12) 增加`Radar`对通配符`{b}`的支持 -* (2023.04.11) 修复动态添加组件时`Inspector`可能异常的问题 +* (2023.04.11) 修复`Inspector`在动态添加组件时可能异常的问题 ## v3.6.0 diff --git a/Runtime/Serie/SerieHelper.cs b/Runtime/Serie/SerieHelper.cs index aae27558..3cd8a705 100644 --- a/Runtime/Serie/SerieHelper.cs +++ b/Runtime/Serie/SerieHelper.cs @@ -822,7 +822,10 @@ namespace XCharts.Runtime } else if (endValue == 0) { - serie.m_FilterData = emptyFilter; + if (serie.m_FilterData == null) + serie.m_FilterData = new List(); + else if (serie.m_FilterData.Count > 0) + serie.m_FilterData.Clear(); } } @@ -880,7 +883,10 @@ namespace XCharts.Runtime else if (end == 0) { serie.context.dataZoomStartIndex = 0; - serie.m_FilterData = emptyFilter; + if (serie.m_FilterData == null) + serie.m_FilterData = new List(); + else if (serie.m_FilterData.Count > 0) + serie.m_FilterData.Clear(); } }