鍍金池/ 問答/HTML/ 在vue中使用echarts,用setOption改變data時,特別慢。

在vue中使用echarts,用setOption改變data時,特別慢。

1、在vue中使用echarts和百度地圖繪制一個地圖上的熱力圖,點擊按鈕提供一個data,改變熱力圖, 但是不知道為啥setOption那一句執(zhí)行的特別久,大概有兩三秒;用純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);//這一句執(zhí)行的特別久不知道為啥0.0
    }

3、這是結(jié)果的樣子
clipboard.png

回答
編輯回答
野橘

試試
this.$nextTick(function(){

this.myChart.setOption(newOp);

});

2017年7月24日 13:59