Echarts如何重新渲染實例詳解
當(dāng)我點擊餅圖時,出現(xiàn)相應(yīng)的內(nèi)容,并重新渲染餅圖展示內(nèi)容 餅圖點擊事件
this.conechart.on('click', (params) => { params.name });
獲取的是點擊的對應(yīng)的板塊名 利用獲取的板塊名,去接口調(diào)取對應(yīng)的數(shù)據(jù) , 調(diào)取數(shù)據(jù)是異步調(diào)用 ,所以重新渲染視圖要在 異步中渲染,否則同步渲染不出數(shù)據(jù)
var options = this.conechart.getOption() options.series[0].data = res.data this.conechart.setOption(options)
getoption()是獲取當(dāng)前視圖配置項 進行重新賦值 setoption()是掛載配置項 完整代碼
initconechart () { this.conechart = this.$echarts.init(document.getElementById('conechart')); const option = { title: { text: '風(fēng)險占比', // subtext: 'Fake Data', left: '45%', top: "20px", textStyle:{ fontSize:30, } }, tooltip: { trigger: 'item' }, legend: { type: 'scroll', orient: 'vertical', left: 'left', top:5, }, series: [ { name: 'Access From', type: 'pie', radius: '50%', left:"10%", top:"15%", data: this.piedata, emphasis: { itemStyle: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } }, label: { alignTo: "labelLine", distanceToLabelLine: 10, edgeDistance: "15%" }, labelLayout: { fontSize: "16" } } ] }; this.conechart.setOption(option) this.conechart.on('click', (params) => { if ( this.isshow == 0) { this.getWarnInfoBySecond(params.name) } }); },
if判斷是一個開關(guān),控制只能點擊一次
// 更新視圖 getWarnInfoBySecond(name) { getWarnInfoBySecond(name).then(res => { var options = this.conechart.getOption() options.series[0].data = res.data this.conechart.setOption(options) this.isshow = 1 }) },
總結(jié)
到此這篇關(guān)于Echarts如何重新渲染的文章就介紹到這了,更多相關(guān)Echarts重新渲染內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript方法_動力節(jié)點Java學(xué)院整理
這篇文章主要介紹了JavaScript方法,詳細的介紹了JavaScript幾種函數(shù)定義方式及使用方法,感興趣的小伙伴們可以參考一下2017-06-06js數(shù)組方法reduce經(jīng)典用法代碼分享
本文給大家整理了很多關(guān)于js數(shù)組方法reduce的經(jīng)典代碼片段,能夠讓大家更好的理解reduce的實例用法,一起學(xué)習(xí)下吧。2018-01-01easyUI實現(xiàn)(alert)提示框自動關(guān)閉的實例代碼
下面小編就為大家?guī)硪黄猠asyUI實現(xiàn)(alert)提示框自動關(guān)閉的實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11JavaScript中arguments.callee屬性的作用與替換方案
這篇文章介紹了JavaScript中arguments.callee屬性的作用與替換方案,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06javascript實現(xiàn)十秒鐘后注冊按鈕可點擊的方法
這篇文章主要介紹了javascript實現(xiàn)十秒鐘后注冊按鈕可點擊的方法,涉及javascript時間及樣式操作的相關(guān)技巧,需要的朋友可以參考下2015-05-05