无人机管理后台前端(已迁走)
chenyao
2025-09-25 a623394c7e5d67556ce63d0fb6d6e45b8dee959d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import MessageConstructor from './index.vue';
import { createVNode, render } from 'vue';
 
export default (function () {
  return (opts = {}) => {
    let options = {
      app: opts,
    };
    const parent = document.createElement('div');
    let instance = createVNode(MessageConstructor, options);
    instance.props.onDestroy = () => {
      render(null, parent);
    };
    render(instance, parent);
    document.body.appendChild(parent.firstElementChild);
    return instance;
  };
})();