echarts 2D地图如何区分是事件触发显示tooltip还是手动鼠标移上去显示?
需求是:option.series在地图上标记点,手动移上去触发事件调用接口联动其他图形更新数据,自动播放的不触发事件
如题,自动触发显示代码如下
myChart.dispatchAction({
type: 'showTip',
seriesIndex: 0,
dataIndex: 0
});
一开始想通过tooltip的formatter回调触发事件,但是这样不管手动还是自动都会触发,求大佬解惑
回复
1个回答
test
2024-06-25
已经找到解决方法了,不应该在formatter回调中触发事件;正确做法:
myChart.on('mouseover', 'series', mouseOverSeries);
mouseOverSeries 事件为自定义事件
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容