在vue中使用echarts,用setOption改变data时,特别慢。

新手上路,请多包涵

1、在vue中使用echarts和百度地图绘制一个地图上的热力图,点击按钮提供一个data,改变热力图, 但是不知道为啥setOption那一句执行的特别久,大概有两三秒;用纯js写的时候没毛病的。points长度大概60的样子
2、代码:

changeChart(index){
      let points=this.$store.state.optionData; 
      var newOp=this.myChart.getOption();
      newOp.series[0].data=points;
      this.myChart.setOption(newOp);//这一句执行的特别久不知道为啥0.0
    }

3、这是结果的样子
clipboard.png

阅读 8.8k
1 个回答
新手上路,请多包涵

试试
this.$nextTick(function(){

this.myChart.setOption(newOp);

});

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题