diff --git a/src/component/axis/AxisBuilder.ts b/src/component/axis/AxisBuilder.ts
index 605f483a66..5413910ed6 100644
--- a/src/component/axis/AxisBuilder.ts
+++ b/src/component/axis/AxisBuilder.ts
@@ -47,7 +47,7 @@ type AxisEventData = {
name?: string
value?: string | number
dataIndex?: number
- formattedLabel?: string
+ tickIndex?: number
} & {
[key in AxisIndexKey]?: number
};
@@ -816,8 +816,10 @@ function buildAxisLabel(
const eventData = AxisBuilder.makeAxisEventDataBase(axisModel);
eventData.targetType = 'axisLabel';
eventData.value = rawLabel;
- eventData.dataIndex = index;
- eventData.formattedLabel = formattedLabel;
+ eventData.tickIndex = index;
+ if (axis.type === 'category') {
+ eventData.dataIndex = index;
+ }
getECData(textEl).eventData = eventData;
}
diff --git a/test/axisLabel.html b/test/axisLabel.html
index a6c9e7ab3a..a3c5b97971 100644
--- a/test/axisLabel.html
+++ b/test/axisLabel.html
@@ -27,7 +27,7 @@
-
+
@@ -330,6 +330,7 @@
]
},
"yAxis": {
+ triggerEvent: true,
"type": "value",
"axisLabel": {
"color": "red",