UNPKG

myprint-design

Version:

操作简单,组件丰富的一站式打印解决方案打印设计器

29 lines (26 loc) 753 B
import { h, render } from 'vue-demi'; import MessageView from './my-message.vue.mjs'; let messageNode = null; let handleSuccess = null; let handleError = null; function installMessage(app) { if (!messageNode) { messageNode = h(MessageView, {}); const container = document.createElement("div"); messageNode.appContext = app._context; render(messageNode, container); handleSuccess = messageNode.component.exposed.success; handleError = messageNode.component.exposed.error; document.body.appendChild(container.firstElementChild); } } const MyMessage = { success(msg) { handleSuccess(msg); }, error(msg) { handleError(msg); } }; export { MyMessage, installMessage }; //# sourceMappingURL=my-message.mjs.map