1、在dialog中使用open方法
<el-dialog @open="open()" title="项目成本核算总图表展示" :visible.sync="dialogTableVisible">
<el-select v-model="form.type" placeholder="请选择井"
@change="wellChangeHandle($event)" filterable>
<el-option v-for="item in wellOptions" :key="item.id" :label="item.label"
:value="item.value">
</el-option>
</el-select>
<div id="main" style="height:560px;"></div>
</el-dialog>
2、执行方法
open() {
this.$nextTick(() => {
this.getEcharts()
})
},