add number format

This commit is contained in:
Pete Matsyburka
2024-05-12 11:12:07 +03:00
parent fc5c4ff2fc
commit 6f7128a51c
7 changed files with 105 additions and 0 deletions
+14
View File
@@ -165,6 +165,9 @@
<span v-else-if="field.type === 'date'">
{{ formattedDate }}
</span>
<span v-else-if="field.type === 'number'">
{{ formatNumber(modelValue, field.preferences?.format) }}
</span>
<span
v-else
class="whitespace-pre-wrap"
@@ -373,6 +376,17 @@ export default {
}
}
},
formatNumber (number, format) {
if (format === 'comma') {
return new Intl.NumberFormat('en-US').format(number)
} else if (format === 'dot') {
return new Intl.NumberFormat('de-DE').format(number)
} else if (format === 'space') {
return new Intl.NumberFormat('fr-FR').format(number)
} else {
return number
}
},
formatDate (date, format) {
const monthFormats = {
M: 'numeric',