echarts 3 折线图 非节点的点击事件
网上找了一个blog https://blog.csdn.net/smk108/article/details/78482154 用的是第三种方法
myChart.getZr().on('click', function (params) {
const pointInPixel = [params.offsetX, params.offsetY];
if (this.echart.containPixel('grid',pointInPixel)) { // 第一步
let xIndex=myChart.convertFromPixel({seriesIndex:0},[params.offsetX, params.offsetY])[0]; // 第二部
/*事件处理代码书写位置*/
}
});
我调试之后发现, 这个是给图层绑定的方法, 并不能正确判断点击是否在折线图上
echart给的官方文档: https://www.echartsjs.com/api.html#echartsInstance.convertToPixel
针对 convertToPixel, convertFromPixel, containPixel 这些方法不是很理解,
请大家帮忙解惑....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
点击事件设置一个clickable:true不行吗