解决el-dialog中使用echarts加载不出图表
程序员文章站
2022-07-14 08:52:22
...
HTML:
<template>
<el-dialog
:visible.sync="openGantt"
width="1200px"
:append-to-body="true"
destroy-on-close
@open="openFun()"
@close="cancel"
>
<div
id="popupGanttDispatchControl"
:style="{ height: height, width: width }"
/>
</el-dialog>
</template>
SCRIPT:
使用 this.$nextTick 方法解决
import echarts from "echarts";
export default {
data() {
return {
chart: null,
};
},
beforeDestroy() {
if (!this.chart) {
return;
}
this.chart.dispose();
this.chart = null;
},
openFun() {
//打开加载图表
this.$nextTick(() => {
this.initChart();
});
},
initChart(){
// ...
}
}
上一篇: SpringBoot 应用通过Docker 来实现构建、运行、发布
下一篇: docker入门-1