From 929128fa1fa57bb141a2dd377d70b9dfedefa1ce Mon Sep 17 00:00:00 2001 From: Evgeny Shulkin Date: Fri, 13 Jul 2018 18:52:34 +1000 Subject: [PATCH 1/2] Add function to process input value before format. It can be really useful to delete some characters before format or do any other processing. --- src/vue-numeric.vue | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/vue-numeric.vue b/src/vue-numeric.vue index 31a0688..0215626 100644 --- a/src/vue-numeric.vue +++ b/src/vue-numeric.vue @@ -6,7 +6,7 @@ @focus="onFocusHandler" ref="numeric" type="tel" - v-model="amount" + :value="amount" v-if="!readOnly" > Date: Tue, 17 Jul 2018 10:35:00 +1000 Subject: [PATCH 2/2] Rename input filter function --- src/vue-numeric.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vue-numeric.vue b/src/vue-numeric.vue index 0215626..7bad7d3 100644 --- a/src/vue-numeric.vue +++ b/src/vue-numeric.vue @@ -166,7 +166,7 @@ export default { /** * Function to process input value before format. */ - intermediateInputHandler: { + inputFilter: { type: Function, default: null, required: false, @@ -324,8 +324,8 @@ export default { * Handle input event. */ onInputHandler (e) { - this.amount = this.intermediateInputHandler instanceof Function && this.intermediateInputHandler - ? this.intermediateInputHandler(e.target.value) : e.target.value + this.amount = this.inputFilter instanceof Function && this.inputFilter + ? this.inputFilter(e.target.value) : e.target.value this.process(this.amountNumber) },