Estoy usando Vue 2 en una aplicación Nuxt con @nuxtjs/composition-api y lo siguiente dentro de uno de mis componentes que tiene un v-model personalizado.
model: { prop: 'modelValue', event: 'change', }, props: { id: { type: String, required: true, }, label: { type: String, default: '', }, value: { type: String, default: '', }, modelValue: { type: [Boolean, Array], default: false, }, },Modelo
<UiCheckbox id="checkbox" v-model="checkboxValue" label="abc" />Guion
setup() { // Added any to silence the warning const checkboxValue = ref<any>(false); return { checkboxValue }; }, Cuando accedo a mi componente desde el exterior, Typescript vincula el valor de una propiedad llamada value a v-model y no mi prop modelValue personalizada. El tipo inferido es entonces incorrecto.
¿Hay alguna solución para Vue 2?