在vue.js中使用echarts,數據動態刷新


   在vue使用echarts時,可能會遇到這樣的問題,就是直接刷新瀏覽器,或者數據變化時,echarts不更新?

   這是因為Echarts是數據驅動的,這意味着只要我們重新設置數據,那么圖表就會隨之重新渲染,這是實現本需求的基礎。我們再設想一下,

如果想要支持數據的自動刷新,必然需要一個監聽器能夠實時監聽到數據的變化然后告知Echarts重新設置數據。

所幸Vue為我們提供了==watcher==功能,通過它我們可以很方便的實現上述功能:

watch:{

   option:function(newvalue,oldvalue){   

      //偵聽相對應的屬性

     //判斷echarts對象是否存在存在 if(charts),charts為定義的echarts對象,

     //若存咋, 則繼續判斷屬性是否發生變化 if(newvalue),發生變化重新設置echarts的option, charts.setOption(newvalue),沒發生變化則 charts.setOption(loldvalue)

    //若charts對象不存在,則直接初始化echarts

  } 

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM