echarts的series为动态时,tooltip的显示数据条数不匹配实际的series数据条数

最近写echarts折线图时,因为series不是固定,而是根据后端返回的数据动态渲染,所以在series和lengend那里都做了数据处理,我做的需求是通过级联选择器来更换不同数据时的折线图,明明每次返回的series和lengend都能匹配上,但是切换几次之后 发现tooltip这里出来了bug,当切换的lengend明明只有一条折线数据时,tooltip的提示框里还保留了上一次的残留数据,经过查找之后,发现是echart的需要先销毁 然后再重新创建实例 。不然容易出现数据残留问题  

 

 上面的图片就是残留的数据示例,修改的代码如下

 echarts.init(document.getElementById('HourChart')).dispose() // 销毁实例 这步是消除残留数据的关键

      var motorEchart = echarts.init(document.getElementById('HourChart'))

      motorEchart.setOption({

        tooltip: {

          showContent: true,

          trigger: 'axis',

        },

        xAxis: {

          data: this.motorXData

        },

        legend: {

          data: this.motorlegendData,

        },

        yAxis: {

          name: '数值',

        },

        series: this.seriesArr

      })

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值