Hi, I have struggled with input number format in framework7 vue
<template>
<f7-page>
<f7-list>
<f7-list-input
floating-label
label="Number Formatted"
type="text"
placeholder="Number Formatted"
info="Number Formatted"
pattern="[0-9\.]*"
validate
required
clear-button
:value="numberFormat(number)"
@input="updateNumber"
/>
</f7-list>
</f7-page>
</template>
<script>
import { mapState } from 'vuex';
import store from '@/store'
export default {
data() {
return {
}
},
computed: {
...mapState('data', [
'number'
])
},
methods: {
numberFormat(value) {
var formatter = new Intl.NumberFormat('id-ID');
value = value.replace(/\./g, "");
return formatter.format(value);
},
updateNumber(e){
store.commit('data/updateNumber', e.target.value);
}
}
}
</script>
how to make number
formatted like 1.000.0000 when displayed in input, but it gives 1000000 when get the value?
Thanks before.