1、在dialog中使用open方法
<el-dialog
:title="diaTitle"
:visible.sync="dialogVisible"
@open="open()"
>
</el-dialog>
2、在定时函数setTimeout中执行方法
open() {
const t = this;
setTimeout(() => {
// 执行echarts画图方法
t.drawLine();
}, 0);
}
3、图表宽度自适应(当设置100%无效时)
let ghdlChart = this.$echarts.init(document.getElementById('ghdlEchart'));
this.$nextTick(() => {//自适应宽度
ghdlChart.resize();
})
4、饼图直观查看标注

本文介绍了如何在Vue项目中使用Element UI的对话框组件,并结合setTimeout实现ECharts图表的动态加载。同时,针对ECharts图表设置100%宽度无效的问题,提供了解决方案,通过$nextTick调用resize方法实现图表的自适应宽度。内容涉及前端开发中的图表渲染和页面布局技巧。
559

被折叠的 条评论
为什么被折叠?



