vue.js中使用echarts實現(xiàn)數(shù)據(jù)動態(tài)刷新功能
在vue使用echarts時,可能會遇到這樣的問題,就是直接刷新瀏覽器,或者數(shù)據(jù)變化時,echarts不更新?
這是因為Echarts是數(shù)據(jù)驅(qū)動的,這意味著只要我們重新設置數(shù)據(jù),那么圖表就會隨之重新渲染,這是實現(xiàn)本需求的基礎。我們再設想一下,
如果想要支持數(shù)據(jù)的自動刷新,必然需要一個監(jiān)聽器能夠?qū)崟r監(jiān)聽到數(shù)據(jù)的變化然后告知Echarts重新設置數(shù)據(jù)。
所幸Vue為我們提供了==watcher==功能,通過它我們可以很方便的實現(xiàn)上述功能:
watch:{
option:function(newvalue,oldvalue){
//偵聽相對應的屬性
//判斷echarts對象是否存在存在 if(charts),charts為定義的echarts對象,
//若存咋, 則繼續(xù)判斷屬性是否發(fā)生變化 if(newvalue),發(fā)生變化重新設置echarts的option, charts.setOption(newvalue),沒發(fā)生變化則 charts.setOption(loldvalue)
//若charts對象不存在,則直接初始化echarts
}
}

總結
以上所述是小編給大家介紹的vue.js中使用echarts實現(xiàn)數(shù)據(jù)動態(tài)刷新功能,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
相關文章
手把手搭建安裝基于windows的Vue.js運行環(huán)境
手把手教大家搭建安裝基于windows的Vue.js的運行環(huán)境,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06

