mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-19 15:00:08 +00:00
修复DataZoom的start和end在代码动态修改时图表不刷新的问题
This commit is contained in:
@@ -17,6 +17,8 @@ namespace XCharts.Runtime
|
||||
private bool m_CheckDataZoomLabel;
|
||||
private float m_DataZoomLastStartIndex;
|
||||
private float m_DataZoomLastEndIndex;
|
||||
private float m_LastStart;
|
||||
private float m_LastEnd;
|
||||
|
||||
public override void InitComponent()
|
||||
{
|
||||
@@ -62,6 +64,10 @@ namespace XCharts.Runtime
|
||||
{
|
||||
CheckDataZoomScale(component);
|
||||
CheckDataZoomLabel(component);
|
||||
if (m_LastStart != component.start || m_LastEnd != component.end)
|
||||
{
|
||||
UpdateDataZoomRange(component, component.start, component.end);
|
||||
}
|
||||
}
|
||||
|
||||
public override void DrawUpper(VertexHelper vh)
|
||||
@@ -404,6 +410,8 @@ namespace XCharts.Runtime
|
||||
dataZoom.start = start;
|
||||
if (!dataZoom.endLock)
|
||||
dataZoom.end = end;
|
||||
m_LastStart = dataZoom.start;
|
||||
m_LastEnd = dataZoom.end;
|
||||
if (dataZoom.realtime)
|
||||
{
|
||||
chart.OnDataZoomRangeChanged(dataZoom);
|
||||
|
||||
Reference in New Issue
Block a user