|
@@ -3,7 +3,7 @@
|
|
|
<keyboardCar
|
|
|
v-if="mode === 'car'"
|
|
|
:index="index"
|
|
|
- v-model="modelValue"
|
|
|
+ v-model="visible"
|
|
|
@change="handleChange"
|
|
|
@close="handleClose"
|
|
|
></keyboardCar>
|
|
@@ -11,7 +11,7 @@
|
|
|
<keyboardNum
|
|
|
v-if="mode === 'number'"
|
|
|
:index="index"
|
|
|
- v-model="modelValue"
|
|
|
+ v-model="visible"
|
|
|
@change="handleChange"
|
|
|
@close="handleClose"
|
|
|
/>
|
|
@@ -49,6 +49,11 @@ const props = defineProps({
|
|
|
})
|
|
|
const emits = defineEmits(['update:modelValue', 'change', 'close'])
|
|
|
|
|
|
+const visible = computed({
|
|
|
+ get: () => props.modelValue,
|
|
|
+ set: value => emits('update:modelValue', value)
|
|
|
+})
|
|
|
+
|
|
|
const handleChange = item => {
|
|
|
emits('change', item)
|
|
|
}
|