#6317 create vnCurrency #181
No reviewers
Labels
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: verdnatura/salix-front#181
Loading…
Reference in New Issue
No description provided.
Delete Branch "6317-createVnCurrency"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
WIP: #6317 create vnCurrencyto #6317 create vnCurrency@ -0,0 +1,3 @@
export function useValidNumber(value) {
return /^(\d|\d+(\.)?\d+)$/.test(value);
}
Se puede guardar como función propia de VnCurrency, pero igual puede hacer falta más adelante en otros sitios.
@ -0,0 +19,4 @@
return props.modelValue;
},
set(val) {
emit('update:modelValue', val.replaceAll(',', '.'));
En angularjs fa aço: front/core/filters/currency.js ns si en vue hi ha algo paregut
Esto con el type number no es necesario.
@ -0,0 +25,4 @@
</script>
<template>
<VnInput
v-model="amount"
Html(i quasar) te la posibilitat de gastar type="number"
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number
En un component q soles accepta numeros (tambe dixa '.' i ',') seria lo mes apropiat
Si gasto type="number" sale el banner predeterminado de html5 cuando escribes un número con coma, Una posible solución es añadir novalidate en el QForm.
https://www.w3schools.com/tags/att_form_novalidate.asp
Usando step="any" se admiten decimales con coma y punto.
@ -0,0 +1,3 @@
export function useValidNumber(value) {
Gastant type="number" ja te limita sols a numeros
@ -161,1 +161,3 @@
<QInput v-model="row.amount" clearable clear-icon="close" />
<QInput
v-model="row.amount"
type="number"
Aci si que el has gastat
@ -0,0 +11,4 @@
const { t } = useI18n();
const emit = defineEmits(['update:modelValue']);
const amount = computed({
Todo esto creo que se puede sustituir por const amount = defineModel()
Por lo que he visto en internet, hace falta Vue 3.4 pero tenemos vue 3.3.4