Mars3D-screen_web/src/utils/file-util.ts

17 lines
459 B
TypeScript
Raw Normal View History

2023-10-16 19:09:06 +08:00
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;
}