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-06
js數(shù)組方法reduce經(jīng)典用法代碼分享
本文給大家整理了很多關(guān)于js數(shù)組方法reduce的經(jīng)典代碼片段,能夠讓大家更好的理解reduce的實例用法,一起學(xué)習(xí)下吧。2018-01-01
easyUI實現(xiàn)(alert)提示框自動關(guān)閉的實例代碼
下面小編就為大家?guī)硪黄猠asyUI實現(xiàn)(alert)提示框自動關(guān)閉的實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11
JavaScript中arguments.callee屬性的作用與替換方案
這篇文章介紹了JavaScript中arguments.callee屬性的作用與替換方案,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06
javascript實現(xiàn)十秒鐘后注冊按鈕可點擊的方法
這篇文章主要介紹了javascript實現(xiàn)十秒鐘后注冊按鈕可點擊的方法,涉及javascript時間及樣式操作的相關(guān)技巧,需要的朋友可以參考下2015-05-05

