一、问题
echarts图可以加载,tooltips提示框不显示,部分功能不生效。
二、原因
1.echarts 引入的时候,会优先判断当前的环境。
2.由于uni app 中有一个 ‘wx’ 全局变量污染了echarts中的 wx 变量,导致这里的判断直接走第一个,echarts 部分功能无法生效。
三、解决办法
在main.js中加入这行代码,将全局变量重新赋值 ,成功解决。
window.wx = {}
四、效果图
五、给图表添加点击事件(法一)
//1、在渲染点击事件之前先清除点击事件
Echart.off('click')
// triggerEvent为true时,触发点击事件
Echart.on('click', function(params) {
console.log(params,'表格数据')
})
六、给图表添加点击事件/echarts的tooltip添加点击事件(法二)
triggerOn: 'click',
enterable: true,
alwaysShowContent: true,
// hideDelay:10000,
formatter: function(params) {
console.log(params)
},
七、扩展(echarts事件与行为)
https://echarts.apache.org/handbook/zh/concepts/event/#%E7%BB%84%E4%BB%B6%E4%BA%A4%E4%BA%92%E7%9A%84%E8%A1%8C%E4%B8%BA%E4%BA%8B%E4%BB%B6