我正在使用vue3和nuxt3,并希望在生成的#document-fragment
中添加一个包含内容的模板标记,生成的HTML应该如下所示:
<body>
<template id="some-id">
#document-fragment
<div>
...
</div>
</template>
</body>
当我使用纯HTML时,效果很好。使用Vue3时,元素不在#document-fragment
内部,而是在它下面,如下所示:
<body>
<template id="some-id">
#document-fragment
<div>
...
</div>
</template>
</body>
我的vue3代码看起来像这样(类似于html代码):
<template>
<v-app>
<template id="some-id">
<div></div>
</template>
</v-app>
</template>
有没有办法把内容放到#document-fragment
元素里面?
1条答案
按热度按时间xuo3flqw1#
我通过在模板标记上使用ref,然后使用
render
-函数解决了这个问题。如果你想插入一个组件,你可以像这样使用它:
也许有更好的办法,但就目前而言,这是可行的。