Open
Description
Child.tsx
import { defineComponent } from 'vue'
export default defineComponent({
props: {
modelValue: {
type: Number,
// 👇 required
required: true,
},
},
setup() {
return () => <div>Child</div>
},
})
Parent.tsx
import Child from '@/views/Child'
import { defineComponent, ref } from 'vue'
export default defineComponent({
setup() {
const number = ref(0)
// 👇 I've used `v-model` to pass `modelValue`
// but TypeScript is complaining that I didn't
return () => <Child v-model={number.value} />
},
})