ElementUI Message
组件增强
同一时间,相同type
和message
的组件实例只允许创建一次,
解决多个相同的 message 会重复创建显示
pnpm install element-message-plus
import Vue from "vue";
import App from "./App.vue";
import ElementUI from "element-ui";
import "element-ui/lib/theme-chalk/index.css";
import MessagePlus from "element-message-plus";
Vue.config.productionTip = false;
Vue.use(ElementUI);
Vue.use(MessagePlus);
new Vue({
render: (h) => h(App),
}).$mount("#app");
默认配置,替换默认的$message
Vue.use(MessagePlus);
自定义挂载,可自定义全局挂载的位置
Vue.use(MessagePlus, { target: "$Message" });
参数类型ElMessageOptions
,与官方文档一致
...
import { MessagePlus } from "element-message-plus";
...
MessagePlus();
MessagePlus.info();
MessagePlus.success();
MessagePlus.warning();
MessagePlus.error();
MessagePlus.closeAll()
参数类型ElMessageOptions
,与官方文档一致
this.$message();
this.$message.info();
this.$message.success();
this.$message.warning();
this.$message.error();
this.$message.closeAll();