问题:
element-ui使用消息提示过程中遇见的bug
问题分析:
1. 最基础的是没有引入相关js文件和css样式;
问题解决:
<script src="element-ui/lib/index.js"></script>
<link rel="stylesheet" href="./element-ui/lib/theme-chalk/index.css">
问题分析:
2. message消息提示和加载页面产生冲突,消息提示无法显示;
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);
};