diff --git a/src/coord/axisTickLabelBuilder.ts b/src/coord/axisTickLabelBuilder.ts index 1ca67f5558..a6166d3d62 100644 --- a/src/coord/axisTickLabelBuilder.ts +++ b/src/coord/axisTickLabelBuilder.ts @@ -132,8 +132,10 @@ export function createAxisLabels(axis: Axis, ctx: AxisLabelsComputingContext): { return { labels: zrUtil.map(ticks, numval => { const tick = {value: numval}; + const index = ticks.indexOf(numval); + return { - formattedLabel: labelFormatter(tick), + formattedLabel: labelFormatter(tick, index), rawLabel: axis.scale.getLabel(tick), tickValue: numval, time: undefined as ScaleTick['time'] | NullUndefined, diff --git a/test/axisLabel.html b/test/axisLabel.html index 16a08effb4..f50a7cb00f 100644 --- a/test/axisLabel.html +++ b/test/axisLabel.html @@ -46,6 +46,7 @@
+
+ +