AAChartKit
AAChartKit copied to clipboard
AALabel 怎么添加点击事件?
AALabel 怎么添加点击事件?
参考 demo 中的下面这段代码的相关示例:
//【案例分享】Highcharts 坐标轴标签点击高亮: https://blog.jianshukeji.com/highcharts/highlight-label-by-click.html
// 实现方法是找到轴标签 DOM,然后手动添加点击事件并处理。其中 x 轴标签的 DOM 是 axis.labelGroup.element, 添加事件我们用 Highcharts.addEvent,
//配置将要注入的自定义事件的 JavaScript 函数
- (NSString *)configureAddEventForXAxisLabelsGroupElementJSFunctionString {
return @AAJSFunc((Highcharts.addEvent(aaGlobalChart.xAxis[0].labelGroup.element, 'click', e => {
let category = e.target.innerHTML;
window.webkit.messageHandlers.customevent.postMessage(category);
});));
}
由于 Highcharts 不支持点击事件, 所以实现起来比较繁琐.
参考 Highcharts 中文官网的博客示例:
- 【案例分享】Highcharts 坐标轴标签点击高亮: https://blog.jianshukeji.com/highcharts/highlight-label-by-click.html
好的