Skip to content

Commit 010601a

Browse files
committed
Fix Safari Change Event Issue
1 parent 0c21df0 commit 010601a

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/component.vue

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
class="v-number vue-number-format"
88
@change="change"
99
@input="input"
10+
@blur="blur"
1011
/>
1112
</template>
1213
<script lang="ts">
@@ -102,6 +103,12 @@ export default defineComponent({
102103
emit('update:model-value', emittedValue.value)
103104
}
104105
106+
const blur = () => {
107+
if (emittedValue.value !== props.modelValue) {
108+
emit('update:model-value', emittedValue.value)
109+
}
110+
}
111+
105112
watch(
106113
() => props.modelValue,
107114
(newValue) => {
@@ -117,6 +124,7 @@ export default defineComponent({
117124
maskedValue,
118125
unmaskedValue,
119126
input,
127+
blur,
120128
change
121129
}
122130
}

0 commit comments

Comments
 (0)