P粉5949413012023-09-01 00:07:29
我透過在模板標記上使用 ref 然後使用 render
函數解決了這個問題。
<template id="some-id" ref="someRef"> </template>
const someRef: Ref<HTMLTemplateElement | undefined> = ref() onMounted(() => { if (someRef.value?.content) { // @ts-ignore render('div', someRef.value.content) } })
如果你想插入一個元件,你可以像這樣使用它:
const someRef: Ref<HTMLTemplateElement | undefined> = ref() onMounted(() => { if (someRef.value?.content) { // @ts-ignore render(h(SomeComponent, { someProp: someValue }), someRef.value.content) } })
也許有更好的,但目前可行。