el-dialog数据延迟变化解决
原代码如下:<el-dialog:title="descPro.projectType.project_type_content":visible.sync="proDetailDialogVisible"width="50%"></el-dialog>descPro: {projectType: {},}proDetailDialogVisible: false,//通过
·

原代码如下:
<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是异步执行的
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)