bug介绍
在正确调用element ui的Message消息提示框的前提下,增加了location.reload()刷新页面时,
Message消息提示框 偶尔 发生失效问题.
bug分析
Message消息提示与刷新页面冲突
bug解决
使用setTimeout函数对页面刷新进行延迟
setTimeout(function(){location.reload()},1000);
也可以将element ui 的消息框函数的调用,放在异步调用里面,再次调用数据库查询,这样的刷新效果更好
// 添加和修改确定按钮
const fun = () => {
console.log(fromData);
UserSave(fromData).then((e) => {
if (e.code == 0) {
ElMessage({
message: e.msg,
showClose: true,
type: "success",
});
} else {
ElMessage({
message: e.msg,
showClose: true,
type: "error",
});
}
UserList().then((e) => {
tableData.lists = e;
});
});
data.is_form = false;
// 可以用延时刷新,但是用户体验不好
// setTimeout(function () {
// location.reload();
// }, 1000);
};
彻底解决Message消息提示与刷新页面冲突问题