22 lines
554 B
JavaScript
22 lines
554 B
JavaScript
/**重置message,防止重复点击重复弹出message弹框 */
|
||
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 |