html
<div v-if="chartShow">
<div id="myHomeChart" ref="homeEcharts"></div>
</div>
js
data() {
return {
chartShow:true //展示图表
}
},
mounted() {
let that = this
window.onresize =function(){
// 图表自适应
that.chartShow = false
setTimeout(() => {
that.chartShow = true
that.dataChart()
},150)
}
},
methods: {
dataChart() {
this.$nextTick(()=>{
var myChart = this.$echarts.init(this.$refs.homeEcharts)
var option = this.chartOption
option && myChart.setOption(option)
})
},
}