我有一个像这样的组件
<template>
<div class="my-hello">
Hello {{ man }}
<slot name="test"></slot>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue'
export default defineComponent({
name: 'HelloWorld',
props: {
man: String
}
})
</script>
我想用render函数来渲染这个组件。我的尝试是这样,但是没有用。
import { createApp, h } from 'vue'
const app = createApp({
render () {
return h(component, { man: 'David' }, { test: () => h('p', {}, 'SLOT DATA') })
}
})
app.mount(element)
在这里component
是我导入的单个文件vue组件(HelloWorld)。 element
是主要html上的某些元素。
这是怎么了?