官方给的demo
this.echartDemo.on('click', function(params){ //此方法只有在柱状图有数据时有效 });
tooltip里面的formatter获取到你需要的值,然后用个变量存起来。。。
现在我要实现没有柱状图也可以点击获取值
1:第一步现在
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)
}
})