import { render, h } from 'vue'
import Foo from "../components/Foo.vue"
function makeAFoo(props) {
const vueComponent = h(Foo, props);
const el = document.createElement('div')
render(vueComponent, el)
document.body.appendChild(el) // append it where you want
}
3条答案
按热度按时间pu3pd22g1#
字符串
就这样,几乎一样!
那么你可以做
型
一旦您无法为模板指定导入,如果它包含自定义组件,则必须在启动时使用app.component函数预先注册这些组件:vuejs.org/api/application.html#app-component
kknvjkwl2#
下面是我使用的组件代码
字符串
如果没有模板,则插槽是一个后备。组件对模板更改做出React
nukf8bse3#
您可以使用
render
和h
(创建VNode)函数:字符串
类似问题:Vue 3 Append Component to the DOM: Best Practice