Skip to content

Commit 0a6f7b1

Browse files
committed
v3.17.0
1 parent a395a06 commit 0a6f7b1

File tree

5 files changed

+7
-77
lines changed

5 files changed

+7
-77
lines changed

docs/docs/.vuepress/components/Number.vue

-72
This file was deleted.

docs/docs/.vuepress/components/PlayGround.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<div class="grid gap-y-4 md:grid-cols-2 md:gap-x-8 items-center my-8">
44
<div class="grid">
55
<div class="font-medium mb-2">Component</div>
6-
<Number
6+
<VueNumber
77
v-if="updated"
88
v-model="price"
99
v-bind="config"

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@coders-tm/vue-number-format",
3-
"version": "3.16.0",
3+
"version": "3.17.0",
44
"private": false,
55
"description": "Easy formatted numbers, currency and percentage with input/directive mask for Vue.js",
66
"author": "Dipak Sarkar <[email protected]> (https://dipaksarkar.in/)",

src/component.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,11 @@ export default defineComponent({
9191
const { target } = event as CustomInputEvent
9292
maskedValue.value = target.value
9393
unmaskedValue.value = target.unmaskedValue
94-
emit('input:model-value', emittedValue)
94+
emit('input:model-value', emittedValue.value)
9595
}
9696
9797
const change = () => {
98-
emit('update:model-value', emittedValue)
98+
emit('update:model-value', emittedValue.value)
9999
}
100100
101101
return {

src/core.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ export function updateValue(el: CustomInputElement, vnode: VNode | null, { emit
111111
}
112112
}
113113

114+
el.oldValue = masked
114115
el.masked = masked
115116
el.unmaskedValue = unmasked
116117

@@ -143,6 +144,7 @@ export function inputHandler(event: CustomInputEvent) {
143144
// since we will be emitting our own custom input event
144145
// we can stop propagation of this native event
145146
event.stopPropagation()
147+
146148
let positionFromEnd = target.value.length
147149
if (target.selectionEnd) {
148150
positionFromEnd = target.value.length - target.selectionEnd
@@ -179,7 +181,7 @@ export function blurHandler(event: Event) {
179181

180182
const { oldValue, masked } = target
181183

182-
updateValue(target, null, { force: true, emit: true, clean: true })
184+
updateValue(target, null, { force: true, clean: true })
183185

184186
if (oldValue !== target.value) {
185187
target.oldValue = masked

0 commit comments

Comments
 (0)