Skip to content

Commit f1df397

Browse files
authored
Merge pull request #20986 from apache/feat/angleAxis-tooltip
feat(axis): support tooltip for angleAxis label
2 parents 7a22db7 + eddf284 commit f1df397

File tree

4 files changed

+63
-4
lines changed

4 files changed

+63
-4
lines changed

src/component/axis/AngleAxisView.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ const angelAxisElementsBuilders: Record<typeof elementList[number], AngleAxisEle
267267
labelModel = new Model(
268268
rawCategoryItem.textStyle, commonLabelModel, commonLabelModel.ecModel
269269
);
270-
}
270+
}
271271
}
272272

273273
const textEl = new graphic.Text({
@@ -284,6 +284,17 @@ const angelAxisElementsBuilders: Record<typeof elementList[number], AngleAxisEle
284284
});
285285
group.add(textEl);
286286

287+
graphic.setTooltipConfig({
288+
el: textEl,
289+
componentModel: angleAxisModel,
290+
itemName: labelItem.formattedLabel,
291+
formatterParamsExtra: {
292+
isTruncated: () => textEl.isTruncated,
293+
value: labelItem.rawLabel,
294+
tickIndex: idx
295+
}
296+
});
297+
287298
// Pack data for mouse event
288299
if (triggerEvent) {
289300
const eventData = AxisBuilder.makeAxisEventDataBase(angleAxisModel);

test/axisLabel.html

Lines changed: 49 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/runTest/actions/__meta__.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/runTest/actions/axisLabel.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)