微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Amcharts4 - 如何显示/隐藏单个列 categoryAxis 标签?

如何解决Amcharts4 - 如何显示/隐藏单个列 categoryAxis 标签?

我正在使用 Amcharts4 生成柱形图。我使用以下代码隐藏了 categoryAxis 上的所有轴标签

categoryAxis.renderer.labels.template.hide();

当鼠标悬停在特定列上时,我只想在与该列对应的 categoryAxis 上显示标签。我曾尝试使用此代码,但它会同时启用/禁用所有标签,而不是我想要启用/禁用轴标签的特定列。

function showLabels(ev){
categoryAxis.renderer.labels.template.show();
}

function hideLabels(ev){
categoryAxis.renderer.labels.template.hide();
}

series.columns.template.events.on("over",showLabels,this);
series.columns.template.events.on("out",hideLabels,this);

我需要某种方式来引用单个列。我猜我必须为此使用 ev.target 和 dataItem 或 dataContext,但我不确定。谁能帮帮我?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。