如果把vue组件动态添加到body上?

tools.js:

import Vue from 'vue'
 
/**
 * @param Component 组件实例的选项对象
 * @param props 组件实例中的prop
 */
export function create(Component, props) {
  const comp = new (Vue.extend(Component))({ propsData: props }).$mount()
   
  document.body.appendChild(comp.$el)
 
  comp.remove = () => {
    document.body.removeChild(comp.$el)
 
    comp.$destroy()
  }
 
  return comp
}

App.js:




如果把vue组件动态添加到body上?_第1张图片

我开发的chatgpt项目:

https://chat.xutongbao.top/

你可能感兴趣的:(web前端,vue.js,javascript,ecmascript)