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