使用element ui 的提示信息,可能会出现以下场景,多次的提示信息,影响使用感受。
解决方法:
1、重写 resetMessage.js,具体如下:
在src/utils(文件所在路径可以根据自身需要创建)下新建一个文件 resetMessage.js
import { Message } from 'element-ui';
let messageInstance = null;
const resetMessage = (options) => {
if(messageInstance) {
messageInstance.close()
}
messageInstance = Message(options)
};
['error','success','info','warning'].forEach(type => {
resetMessage[type] = options => {
if(typeof options === 'string') {
options = {
message:options
}
}
options.type = type
return resetMessage(options)
}
})
export const message = resetMessage
2、main.js中引入重写的 resetMessage.js
import { message } from '@/utils/resetMessage'
Vue.use(ElementUI)
注意: Vue.prototype.$message = message 一定要放在 Vue.use(ElementUI) 后面。
Vue.prototype.$message = message
3、调用的方法文章来源:https://www.toymoban.com/news/detail-599528.html
this.$message.success('复制成功')文章来源地址https://www.toymoban.com/news/detail-599528.html
到了这里,关于解决Element UI 多次弹出message消息提示的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!