Skip to content

Commit 8c2125f

Browse files
committed
fix reverse fill issue
1 parent 9fd3cb1 commit 8c2125f

File tree

3 files changed

+5
-8
lines changed

3 files changed

+5
-8
lines changed

docs/.vuepress/components/PlayGround.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<div>
33
<div class="grid gap-y-4 md:grid-cols-2 md:gap-x-8 items-center my-8">
4-
<!-- <div class="grid">
4+
<div class="grid">
55
<div class="font-medium mb-2">Component</div>
66
<VueNumber
77
v-if="updated"
@@ -16,7 +16,7 @@
1616
<div class="mt-2">
1717
Number value: <code class="ml-2">{{ price }}</code>
1818
</div>
19-
</div> -->
19+
</div>
2020
<div class="grid">
2121
<div class="font-medium mb-2">Directive</div>
2222
<BaseInput

src/core.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,12 @@ export function getInputElement(el: HTMLElement | HTMLInputElement): CustomInput
8383
* Updates the cursor position to the right place after the masking rule was applied
8484
*/
8585
export function updateCursor(el: HTMLInputElement, position: number) {
86-
return false
8786
const setSelectionRange = (): any => {
8887
el.setSelectionRange(position, position)
8988
}
9089
setSelectionRange()
9190
// Android Fix
92-
setTimeout(setSelectionRange(), 1)
91+
setTimeout(setSelectionRange, 1)
9392
}
9493

9594
/**

src/number-format.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,15 +97,13 @@ export default class NumberFormat {
9797
const { reverseFill, decimal } = this.options
9898
if (reverseFill) {
9999
this.number = this.toFixed().replace('.', decimal)
100-
console.log('reverseFill', this.number)
101100
} else if (typeof this.input === 'number') {
102101
this.number = this.parts(this.input.toString().replace('-', ''), '.').join(decimal)
103-
console.log('number', this.number)
102+
} else if (!isNaN(this.toNumber(this.input))) {
103+
this.number = this.parts(this.input.replace('-', ''), '.').join(decimal)
104104
} else {
105105
this.number = this.parts(this.numberOnly()).join(decimal)
106-
console.log('else', this.numberRegExp, this.numberOnly(), this.number)
107106
}
108-
109107
return this.number
110108
}
111109

0 commit comments

Comments
 (0)