html:
<div v-for="(item,index) in 3" :key="index">
<div :id='getID(index)' style="width: 100%;height: 500px;border:1px solid #eee;"></div>
</div>
script:
data(){
return{
dataOptions:后台数据,
options: 图表样式
}
}
methods: {
getID(index) {
return "echart_" + index;
},
getListEchart(){
for (let i = 0; i < this.dataOptions.length; i++) {
const myChart = this.$echarts.init(document.getElementById('echart_'+i))
this.options.series[0].data = this.dataOptions[i].optionDTOList
myChart.setOption(this.options);
}
}
}