Closed goodnighteveryone closed 3 weeks ago
虽然zrende点击事件获取到的event.target的值是undefined,但是echarts点击事件又可以在点击地图区域的时候获取到值,在点击地图元素时,两个点击都会触发,zrender点击在前,echarts点击在后 配置:
{ series:[ { type: 'map3D', name: 'china', map: 'map', } ] }
注册渲染:echarts.registerMap('map', data) myChart = echarts.init(dom) myChart.setOption(option)
绑定点击事件:myChart.on('click', (e) => {}) myChart.getZr().on('click', (e) => {})
我又尝试了下,在html页面通过script引入echarts和echarts-gl的话,点击事件是正常的,点击地图区域的时候,zrender事件event.target有值,但是当我在vue3项目里,按需引入的时候zrender事件的event.target都是undefined
代码,为什么点击一次地图元素,zrender事件会触发两次呢?
虽然zrende点击事件获取到的event.target的值是undefined,但是echarts点击事件又可以在点击地图区域的时候获取到值,在点击地图元素时,两个点击都会触发,zrender点击在前,echarts点击在后 配置:
{ series:[ { type: 'map3D', name: 'china', map: 'map', } ] }
注册渲染:echarts.registerMap('map', data) myChart = echarts.init(dom) myChart.setOption(option)
绑定点击事件:myChart.on('click', (e) => {}) myChart.getZr().on('click', (e) => {})