myprint-design
Version:
操作简单,组件丰富的一站式打印解决方案打印设计器
32 lines (28 loc) • 820 B
JavaScript
;
var vueDemi = require('vue-demi');
var myMessage = require('./my-message.vue.js');
let messageNode = null;
let handleSuccess = null;
let handleError = null;
function installMessage(app) {
if (!messageNode) {
messageNode = vueDemi.h(myMessage.default, {});
const container = document.createElement("div");
messageNode.appContext = app._context;
vueDemi.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);
}
};
exports.MyMessage = MyMessage;
exports.installMessage = installMessage;
//# sourceMappingURL=my-message.js.map