马远东
1 year ago
8 changed files with 124 additions and 17 deletions
@ -0,0 +1,23 @@
|
||||
import { ElMessage } from 'element-plus'; |
||||
|
||||
let messageInstance = null; |
||||
const resetMessage = (options) => { |
||||
if (messageInstance) { |
||||
messageInstance.close(); |
||||
} |
||||
messageInstance = ElMessage(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; |
Loading…
Reference in new issue