Mars3D-screen_web/src/utils/file-util.ts
2023-10-18 18:35:30 +08:00

17 lines
459 B
TypeScript

import { createApp } from "vue";
/**
* Vue3组件示例化为Popup的DOM
*
* @param {*} comp 传入的vue组件
* @param {*} para 传入的vue组件的参数
* @return {*} HTMLElement
*/
export function initVue3Popup(comp: any, para: any) {
const vNodeDom = document.createElement("div");
document.body.appendChild(vNodeDom);
const vNode = createApp(comp, { ...para }); // vue2中可使用extend
vNode.mount(vNodeDom);
return vNode._container;
}