美文网首页
vue.js中使用echarts实现数据动态刷新功能

vue.js中使用echarts实现数据动态刷新功能

作者: 小睿同学 | 来源:发表于2020-01-08 16:37 被阅读0次

在vue使用echarts时,可能会遇到这样的问题,就是数据变化时,echarts不更新
这是因为Echarts是数据驱动的,这意味着只要我们重新设置数据,那么图表就会随之重新渲染
如果想要支持数据的自动刷新,必然需要一个监听器能够实时监听到数据的变化然后告知Echarts重新设置数据。
Vue提供了“watch”:

watch:{
    mapData:{
      handler: function(nVal, oVal){
        if(this.chart){
          if(nVal){
            this.setOption(nVal)
          }else{
            this.setOption(oVal)
          }
        }else{
          this.initChart();
        }
      },
      deep: true
    }
  },
注:watch和data是同级
The End

相关文章

网友评论

      本文标题:vue.js中使用echarts实现数据动态刷新功能

      本文链接:https://www.haomeiwen.com/subject/wpbnoctx.html