在这里插入图片描述
原代码如下:

<el-dialog
 :title="descPro.projectType.project_type_content"
 :visible.sync="proDetailDialogVisible"
 width="50%"
>
</el-dialog>
descPro: {
	projectType: {},
}
proDetailDialogVisible: false,
//通过点击事件来触发对话框
proDetail(project_id) {
this.getRequest(`/object/groupPro/selectById/${project_id}`).then(
   (resp) => {
     this.descPro = JSON.parse(JSON.stringify(resp.data.pro));
   }
 );
 this.proDetailDialogVisible = true;
},

原本把 this.proDetailDialogVisible = true 语句放在axios方法外面是想让它最后执行,结果反而得到了不想要的效果

只要把 this.proDetailDialogVisible = true 拿到 axios回调函数内部的结尾就可以了,大概是因为axios是异步执行的

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐