25 lines
480 B
JavaScript
25 lines
480 B
JavaScript
import G3Detail from "./index.vue";
|
|
|
|
export function showDetailDrawer(props) {
|
|
// 1. 创建容器
|
|
const container = document.createElement("div");
|
|
document.body.appendChild(container);
|
|
|
|
// 2. 创建 app
|
|
const app = createApp({
|
|
render() {
|
|
return h(G3Detail, {
|
|
...props,
|
|
// 关闭时销毁
|
|
onClose: () => {
|
|
app.unmount();
|
|
container.remove();
|
|
},
|
|
});
|
|
},
|
|
});
|
|
|
|
// 3. 挂载
|
|
app.mount(container);
|
|
}
|