resetMessage.js
import {
Message
} from 'element-ui';
let messageInstance = null;
const resetMessage = (options) => {
console.log(123123123)
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 { message } from "./resetMessage";
Vue.prototype.$message = message;
vue文件中使用
this.$message.error("名称不能为空");
this.$message.success(res.msg);