12 changed files with 146 additions and 48 deletions
@ -0,0 +1,33 @@ |
|||
/* |
|||
* @Author: mk 2403457699@qq.com |
|||
* @Date: 2023-08-10 16:44:07 |
|||
* @LastEditors: mk 2403457699@qq.com |
|||
* @LastEditTime: 2023-08-10 16:55:35 |
|||
* @Description: 二次封装message组件,避免一次弹出多个 |
|||
* |
|||
* |
|||
*/ |
|||
import { Message } from 'element-ui' |
|||
|
|||
// 避免出现多个报错信息弹窗
|
|||
let messageInstance = null |
|||
const resetMessage = (options) => { |
|||
if (messageInstance) { |
|||
// 先把第一条信息关闭,再弹出第二条信息
|
|||
messageInstance.close() |
|||
} |
|||
messageInstance = Message(options) |
|||
} |
|||
|
|||
// 重新定义 message.success 等 4个方法
|
|||
['error', 'success', 'info', 'warning'].forEach(type => { |
|||
resetMessage[type] = options => { |
|||
options = { |
|||
type: type, |
|||
message: options |
|||
} |
|||
return resetMessage(options) |
|||
} |
|||
}) |
|||
|
|||
export const message = resetMessage |
Loading…
Reference in new issue