給el-dialog添加@open="open()" 在剛進入頁面的時候對話框是關閉的,echarts不進行獲取dom,當點擊對話框出來的時候,有個opened事件,在這個事件裡邊進行echarts的初始化,執行數據; <el-dialog lock-scroll width="80%" style ...
- 給el-dialog添加@open="open()"
- 在剛進入頁面的時候對話框是關閉的,echarts不進行獲取dom,當點擊對話框出來的時候,有個opened事件,在這個事件裡邊進行echarts的初始化,執行數據;
<el-dialog
lock-scroll
width="80%"
style="height:100%;"
@opened="opens">
<div style="display:flex;">
<div ref="chart1"></div>
<div ref="chart2"></div>
</div>
</el-dialog>
methods:{
initChart1() {
this.chart1 = this.$echarts.init(this.$refs.chart1)
this.chart1.setOption(this.chart1option)
},
initChart2() {
this.chart2 = this.$echarts.init(this.$refs.chart2)
this.chart2.setOption(this.chart2option)
},
// 進行echarts的初始化,執行數據
opens(){
this.$nextTick(() => {
this.initChart1()
this.initChart2()
})
}