以编程方式挂载组件
在某些情况下,以编程方式加载组件要优雅得多。
import Vue from "vue";
import Popup from "./popup";
const PopupComponent = Vue.extend(Popup);
const PopupIns = new PopupComponent();
PopupIns.$mount();
document.body.append(PopupIns.$el);
Vue.prototype.$popup = Vue.$popup = function () {
PopupIns.open();
};
可以通过全局上下文 $popup() 或 $modal.open() 打开弹出窗口或模态窗口。