import Vue from "vue"; import confirm from "./confirm.vue"; export default props => { // 创建实例 const vm = new Vue({ render(h) { // h为createElement,返回VNode虚拟Node return h(confirm, { props }); } }).$mount(); // 手动挂载实例到body document.body.appendChild(vm.$el); const comp = vm.$children[0]; // 销毁方法 // comp.remove = function() { // document.body.removeChild(vm.$el); // vm.$destroy(); // }; // 返回组件 return comp; };