exchart点击事件,空白无值也能点击触发

官方给的demo

this.echartDemo.on('click', function(params){ //此方法只有在柱状图有数据时有效 
   
  });
现在我要实现没有柱状图也可以点击获取值
1:第一步现在
tooltip里面的formatter获取到你需要的值,然后用个变量存起来。。。
const currentName = ''
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'cross'
},
formatter: function (params) {
currentName = params.name
     let res = '<div>设备名称:' +currentName + '</div>'
      return res
     }
}
2:第二步
myChart.getZr().on('click', () => {
if (currentName!== '') { // 不知道 为啥currentName会有两次,过滤掉是空的那一次
      console.log(currentName)
    }
})
 
原文地址:https://www.cnblogs.com/lihong-123/p/14308867.html