fix: also handle value+change along with v-model
This commit is contained in:
parent
7bd276c37b
commit
21cc553d0c
@ -31,13 +31,18 @@ const props = defineProps({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
const emit = defineEmits(['update:modelValue'])
|
const emit = defineEmits(['update:modelValue', 'change'])
|
||||||
|
|
||||||
const attrs = useAttrs()
|
const attrs = useAttrs()
|
||||||
|
|
||||||
|
const valuePropPassed = computed(() => 'value' in attrs)
|
||||||
|
|
||||||
const value = computed({
|
const value = computed({
|
||||||
get: () => props.modelValue,
|
get: () => (valuePropPassed.value ? attrs.value : props.modelValue),
|
||||||
set: (val) => emit('update:modelValue', val?.value),
|
set: (val) => {
|
||||||
|
debugger
|
||||||
|
return emit(valuePropPassed.value ? 'change' : 'update:modelValue', val?.value)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
const autocomplete = ref(null)
|
const autocomplete = ref(null)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user