AAChartKit icon indicating copy to clipboard operation
AAChartKit copied to clipboard

AALabel 怎么添加点击事件?

Open kedu opened this issue 3 years ago • 3 comments

AALabel 怎么添加点击事件?

kedu avatar Sep 13 '22 11:09 kedu

参考 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 不支持点击事件, 所以实现起来比较繁琐.

AAChartModel avatar Sep 14 '22 01:09 AAChartModel

参考 Highcharts 中文官网的博客示例:

  • 【案例分享】Highcharts 坐标轴标签点击高亮: https://blog.jianshukeji.com/highcharts/highlight-label-by-click.html

AAChartModel avatar Sep 14 '22 01:09 AAChartModel

好的

kedu avatar Sep 15 '22 10:09 kedu