echart trigger 为 axis 的时候不显示 tooltip 解决办法
在项目 vite+ts+vue3
中使用 echart
显示了一个曲线图:
但当把图表的 trigger 设置成 axis
的时候,鼠标扫过并不显示具体的数值,如上图所示。
但 trigger = item 的时候是正常的。
解决
只需要在初始化的时候添加 markRaw
就可以了
this.chart = markRaw(echarts.init(this.$refs.refChartDom))
// 原来这样不可行
// this.chart = echarts.init(this.$refs.refChartDom)
tooltip: {
show: true,
trigger: 'axis',
},
结果
这样就能正常显示了