Nuxt/test/fixtures/runtime-compiler/components/ShowTemplate.vue

38 lines
542 B
Vue
Raw Normal View History

<template>
<component
:is="showIt"
:name="name"
/>
</template>
<script>
export default defineNuxtComponent({
props: {
template: {
required: true,
type: String,
},
name: {
type: String,
default: () => '(missing name prop)',
},
},
setup (props) {
const showIt = h({
template: props.template,
props: {
name: {
type: String,
default: () => '(missing name prop)',
},
},
})
return {
showIt,
}
},
})
</script>