vue-tsx-support
vue-tsx-support copied to clipboard
value doesn't work with vModel
I want to use my component like this:
<NewFolderDialog vModel={this.newFolderDialogIsActive} />
So I did this:
export default tsx.component({
name: "NewFolderDialog",
props: {
value: {
type: Boolean as PropType<boolean>,
required: true,
},
},
model: {
prop: "value",
event: "active",
},
//...
But I'm getting No overload matches this call
error:
Property 'value' is missing in type '{ vModel: boolean; }' but required in type '{ value: boolean; }'
It'd be great if I could use vModel
with value
prop in TSX. And even better if I could change the prop name using model.prop
.
Workaround for me is to remove required
from the value
prop. Another workaround would be to "expand" vModel
manually.