在vue中,如何防止element

您所在的位置:网站首页 怎样阻止头条窗口弹出信息 在vue中,如何防止element

在vue中,如何防止element

2024-07-17 22:32| 来源: 网络整理| 查看: 265

场景展示

在使用element-ui框架的时候,我们会经常使用到Message组件。但是原生的有个bug,就是会形成消息队列,消息提示会越来越多!那么该如何解决呢? 在这里插入图片描述

如何解决?

利用element-ui中message的close方法,在下一个弹框弹出前先把上一个弹框实例关闭掉 在这里插入图片描述

代码实现 // messags.js 这是自定义的文件 import { Message } from 'element-ui'; // 引入message 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 在main.js中引用 import ElementUI from 'element-ui'; import { message } from './config/resetMessage'; Vue.use(ElementUI) Vue.prototype.$message = message; 在vue中使用 this.$message({ type: 'error', message: '内容' });

更多资料请关注 在这里插入图片描述 转载于:https://www.jianshu.com/p/3aca9e81f306



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3