mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-25 10:20:10 +00:00
修复动态数据时Y轴Label不刷新的问题
This commit is contained in:
@@ -521,7 +521,6 @@ namespace XCharts
|
|||||||
axisObj.transform.localPosition = Vector3.zero;
|
axisObj.transform.localPosition = Vector3.zero;
|
||||||
axisObj.SetActive(yAxis.show && yAxis.axisLabel.show);
|
axisObj.SetActive(yAxis.show && yAxis.axisLabel.show);
|
||||||
ChartHelper.HideAllObject(axisObj);
|
ChartHelper.HideAllObject(axisObj);
|
||||||
if (yAxis.IsValue() && yAxis.runtimeMinValue == 0 && yAxis.runtimeMaxValue == 0) return;
|
|
||||||
var labelColor = yAxis.axisLabel.color == Color.clear ?
|
var labelColor = yAxis.axisLabel.color == Color.clear ?
|
||||||
(Color)m_ThemeInfo.axisTextColor :
|
(Color)m_ThemeInfo.axisTextColor :
|
||||||
yAxis.axisLabel.color;
|
yAxis.axisLabel.color;
|
||||||
@@ -627,7 +626,6 @@ namespace XCharts
|
|||||||
axisObj.transform.localPosition = Vector3.zero;
|
axisObj.transform.localPosition = Vector3.zero;
|
||||||
axisObj.SetActive(xAxis.show && xAxis.axisLabel.show);
|
axisObj.SetActive(xAxis.show && xAxis.axisLabel.show);
|
||||||
ChartHelper.HideAllObject(axisObj);
|
ChartHelper.HideAllObject(axisObj);
|
||||||
if (xAxis.IsValue() && xAxis.runtimeMinValue == 0 && xAxis.runtimeMaxValue == 0) return;
|
|
||||||
var labelColor = xAxis.axisLabel.color == Color.clear ?
|
var labelColor = xAxis.axisLabel.color == Color.clear ?
|
||||||
(Color)m_ThemeInfo.axisTextColor :
|
(Color)m_ThemeInfo.axisTextColor :
|
||||||
xAxis.axisLabel.color;
|
xAxis.axisLabel.color;
|
||||||
@@ -830,21 +828,24 @@ namespace XCharts
|
|||||||
}
|
}
|
||||||
if (updateChart)
|
if (updateChart)
|
||||||
{
|
{
|
||||||
float coordinateWidth = axis is XAxis ? this.coordinateWidth : coordinateHeight;
|
UpdateAxisLabelText(axis);
|
||||||
var isPercentStack = m_Series.IsPercentStack(SerieType.Bar);
|
|
||||||
axis.UpdateLabelText(coordinateWidth, m_DataZoom, isPercentStack, 500);
|
|
||||||
RefreshChart();
|
RefreshChart();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (axis.IsValueChanging(500) && !m_IsPlayingAnimation)
|
if (axis.IsValueChanging(500) && !m_IsPlayingAnimation)
|
||||||
{
|
{
|
||||||
float coordinateWidth = axis is XAxis ? this.coordinateWidth : coordinateHeight;
|
UpdateAxisLabelText(axis);
|
||||||
var isPercentStack = m_Series.IsPercentStack(SerieType.Bar);
|
|
||||||
axis.UpdateLabelText(coordinateWidth, m_DataZoom, isPercentStack, 500);
|
|
||||||
RefreshChart();
|
RefreshChart();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void UpdateAxisLabelText(Axis axis)
|
||||||
|
{
|
||||||
|
float coordinateWidth = axis is XAxis ? this.coordinateWidth : coordinateHeight;
|
||||||
|
var isPercentStack = m_Series.IsPercentStack(SerieType.Bar);
|
||||||
|
axis.UpdateLabelText(coordinateWidth, m_DataZoom, isPercentStack, 500);
|
||||||
|
}
|
||||||
|
|
||||||
protected virtual void OnCoordinateChanged()
|
protected virtual void OnCoordinateChanged()
|
||||||
{
|
{
|
||||||
m_XAxisesDirty = true;
|
m_XAxisesDirty = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user