Angular 7 currency price
Clash Royale CLAN TAG#URR8PPP
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
estoy intentando dar formato a una moneda. Lo tengo que hacer en el componente.
En el template si se puede hacer con:
currency:'EUR':true:'1.2'
Pero como se podria hacer en el componente?
Gracias!
angular angular6
añade un comentario |
estoy intentando dar formato a una moneda. Lo tengo que hacer en el componente.
En el template si se puede hacer con:
currency:'EUR':true:'1.2'
Pero como se podria hacer en el componente?
Gracias!
angular angular6
añade un comentario |
estoy intentando dar formato a una moneda. Lo tengo que hacer en el componente.
En el template si se puede hacer con:
currency:'EUR':true:'1.2'
Pero como se podria hacer en el componente?
Gracias!
angular angular6
estoy intentando dar formato a una moneda. Lo tengo que hacer en el componente.
En el template si se puede hacer con:
currency:'EUR':true:'1.2'
Pero como se podria hacer en el componente?
Gracias!
angular angular6
angular angular6
formulada el 14 mar. a las 10:06
DavidDavid
778
778
añade un comentario |
añade un comentario |
2 respuestas
2
activas
más antiguas
votos
En Angular versión 6 y posteriores ya no es necesario inyectar el Pipe como antes, ahora puedes directamente importar la función que el Pipe usa, en tu caso la función formatCurrency
formatCurrency(10.9 ,'es-ES','€','1.2');
Para que esto funcionara tuve que asegurarme de que el locale estaba registrado:
import registerLocaleData from '@angular/common';
import localeEs from '@angular/common/locales/es';
registerLocaleData(localeEs);
Puedes verlo funcionar aquí (StackBlitz)
Gracias por l'ayuda! Me sale esto 1,80�EUR. Se podria quedar solo con 1,80?
– David
el 14 mar. a las 10:37
añade un comentario |
puedes usar una función como:
getCurrency(price: number)
return new Intl.NumberFormat('es-ES', style: 'currency', currency: 'EUR').format(price);
No es la solución que da Angular, pero es totalmente válida y soportada por todos los navegadores actuales (incluso IE 11).
– Pablo Lozano
el 14 mar. a las 11:10
La solución ideal es usar el locale como bien explicas en tu respuesta pero esto es más una solución quick&dirty. Si el requisito es a nivel de aplicación es mucho mejor registrar los locales. Esta guía me fue de ayuda también: angular.io/guide/i18n
– Francisco Tena
el 14 mar. a las 11:38
añade un comentario |
Tu Respuesta
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "637"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Impulsado por u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "Contribuciones del usuario con licencia u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 con atribuciu0026#243;n requeridau003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(polu0026#237;tica de contenido)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Registrarse o iniciar sesión
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Registrarse mediante Google
Registrarse mediante Facebook
Regístrate con email y contraseña
Publicar como invitado
Requerido, nunca se muestra
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fes.stackoverflow.com%2fquestions%2f245607%2fangular-7-currency-price%23new-answer', 'question_page');
);
Publicar como invitado
Requerido, nunca se muestra
2 respuestas
2
activas
más antiguas
votos
2 respuestas
2
activas
más antiguas
votos
activas
más antiguas
votos
activas
más antiguas
votos
En Angular versión 6 y posteriores ya no es necesario inyectar el Pipe como antes, ahora puedes directamente importar la función que el Pipe usa, en tu caso la función formatCurrency
formatCurrency(10.9 ,'es-ES','€','1.2');
Para que esto funcionara tuve que asegurarme de que el locale estaba registrado:
import registerLocaleData from '@angular/common';
import localeEs from '@angular/common/locales/es';
registerLocaleData(localeEs);
Puedes verlo funcionar aquí (StackBlitz)
Gracias por l'ayuda! Me sale esto 1,80�EUR. Se podria quedar solo con 1,80?
– David
el 14 mar. a las 10:37
añade un comentario |
En Angular versión 6 y posteriores ya no es necesario inyectar el Pipe como antes, ahora puedes directamente importar la función que el Pipe usa, en tu caso la función formatCurrency
formatCurrency(10.9 ,'es-ES','€','1.2');
Para que esto funcionara tuve que asegurarme de que el locale estaba registrado:
import registerLocaleData from '@angular/common';
import localeEs from '@angular/common/locales/es';
registerLocaleData(localeEs);
Puedes verlo funcionar aquí (StackBlitz)
Gracias por l'ayuda! Me sale esto 1,80�EUR. Se podria quedar solo con 1,80?
– David
el 14 mar. a las 10:37
añade un comentario |
En Angular versión 6 y posteriores ya no es necesario inyectar el Pipe como antes, ahora puedes directamente importar la función que el Pipe usa, en tu caso la función formatCurrency
formatCurrency(10.9 ,'es-ES','€','1.2');
Para que esto funcionara tuve que asegurarme de que el locale estaba registrado:
import registerLocaleData from '@angular/common';
import localeEs from '@angular/common/locales/es';
registerLocaleData(localeEs);
Puedes verlo funcionar aquí (StackBlitz)
En Angular versión 6 y posteriores ya no es necesario inyectar el Pipe como antes, ahora puedes directamente importar la función que el Pipe usa, en tu caso la función formatCurrency
formatCurrency(10.9 ,'es-ES','€','1.2');
Para que esto funcionara tuve que asegurarme de que el locale estaba registrado:
import registerLocaleData from '@angular/common';
import localeEs from '@angular/common/locales/es';
registerLocaleData(localeEs);
Puedes verlo funcionar aquí (StackBlitz)
editada el 14 mar. a las 10:43
respondida el 14 mar. a las 10:27
Pablo LozanoPablo Lozano
22k52553
22k52553
Gracias por l'ayuda! Me sale esto 1,80�EUR. Se podria quedar solo con 1,80?
– David
el 14 mar. a las 10:37
añade un comentario |
Gracias por l'ayuda! Me sale esto 1,80�EUR. Se podria quedar solo con 1,80?
– David
el 14 mar. a las 10:37
Gracias por l'ayuda! Me sale esto 1,80�EUR. Se podria quedar solo con 1,80?
– David
el 14 mar. a las 10:37
Gracias por l'ayuda! Me sale esto 1,80�EUR. Se podria quedar solo con 1,80?
– David
el 14 mar. a las 10:37
añade un comentario |
puedes usar una función como:
getCurrency(price: number)
return new Intl.NumberFormat('es-ES', style: 'currency', currency: 'EUR').format(price);
No es la solución que da Angular, pero es totalmente válida y soportada por todos los navegadores actuales (incluso IE 11).
– Pablo Lozano
el 14 mar. a las 11:10
La solución ideal es usar el locale como bien explicas en tu respuesta pero esto es más una solución quick&dirty. Si el requisito es a nivel de aplicación es mucho mejor registrar los locales. Esta guía me fue de ayuda también: angular.io/guide/i18n
– Francisco Tena
el 14 mar. a las 11:38
añade un comentario |
puedes usar una función como:
getCurrency(price: number)
return new Intl.NumberFormat('es-ES', style: 'currency', currency: 'EUR').format(price);
No es la solución que da Angular, pero es totalmente válida y soportada por todos los navegadores actuales (incluso IE 11).
– Pablo Lozano
el 14 mar. a las 11:10
La solución ideal es usar el locale como bien explicas en tu respuesta pero esto es más una solución quick&dirty. Si el requisito es a nivel de aplicación es mucho mejor registrar los locales. Esta guía me fue de ayuda también: angular.io/guide/i18n
– Francisco Tena
el 14 mar. a las 11:38
añade un comentario |
puedes usar una función como:
getCurrency(price: number)
return new Intl.NumberFormat('es-ES', style: 'currency', currency: 'EUR').format(price);
puedes usar una función como:
getCurrency(price: number)
return new Intl.NumberFormat('es-ES', style: 'currency', currency: 'EUR').format(price);
respondida el 14 mar. a las 10:40
Francisco TenaFrancisco Tena
36126
36126
No es la solución que da Angular, pero es totalmente válida y soportada por todos los navegadores actuales (incluso IE 11).
– Pablo Lozano
el 14 mar. a las 11:10
La solución ideal es usar el locale como bien explicas en tu respuesta pero esto es más una solución quick&dirty. Si el requisito es a nivel de aplicación es mucho mejor registrar los locales. Esta guía me fue de ayuda también: angular.io/guide/i18n
– Francisco Tena
el 14 mar. a las 11:38
añade un comentario |
No es la solución que da Angular, pero es totalmente válida y soportada por todos los navegadores actuales (incluso IE 11).
– Pablo Lozano
el 14 mar. a las 11:10
La solución ideal es usar el locale como bien explicas en tu respuesta pero esto es más una solución quick&dirty. Si el requisito es a nivel de aplicación es mucho mejor registrar los locales. Esta guía me fue de ayuda también: angular.io/guide/i18n
– Francisco Tena
el 14 mar. a las 11:38
No es la solución que da Angular, pero es totalmente válida y soportada por todos los navegadores actuales (incluso IE 11).
– Pablo Lozano
el 14 mar. a las 11:10
No es la solución que da Angular, pero es totalmente válida y soportada por todos los navegadores actuales (incluso IE 11).
– Pablo Lozano
el 14 mar. a las 11:10
La solución ideal es usar el locale como bien explicas en tu respuesta pero esto es más una solución quick&dirty. Si el requisito es a nivel de aplicación es mucho mejor registrar los locales. Esta guía me fue de ayuda también: angular.io/guide/i18n
– Francisco Tena
el 14 mar. a las 11:38
La solución ideal es usar el locale como bien explicas en tu respuesta pero esto es más una solución quick&dirty. Si el requisito es a nivel de aplicación es mucho mejor registrar los locales. Esta guía me fue de ayuda también: angular.io/guide/i18n
– Francisco Tena
el 14 mar. a las 11:38
añade un comentario |
¡Gracias por contribuir en StackOverflow en español con una respuesta!
- Por favor, asegúrate de responder a la pregunta. ¡Proporciona información y comparte tu investigación!
Pero evita…
- Pedir ayuda o aclaraciones, o responder a otras respuestas.
- Hacer declaraciones basadas en opiniones; asegúrate de respaldarlas con referencias o con tu propia experiencia personal.
Para obtener más información, consulta nuestros consejos sobre cómo escribir grandes respuestas.
Registrarse o iniciar sesión
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Registrarse mediante Google
Registrarse mediante Facebook
Regístrate con email y contraseña
Publicar como invitado
Requerido, nunca se muestra
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fes.stackoverflow.com%2fquestions%2f245607%2fangular-7-currency-price%23new-answer', 'question_page');
);
Publicar como invitado
Requerido, nunca se muestra
Registrarse o iniciar sesión
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Registrarse mediante Google
Registrarse mediante Facebook
Regístrate con email y contraseña
Publicar como invitado
Requerido, nunca se muestra
Registrarse o iniciar sesión
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Registrarse mediante Google
Registrarse mediante Facebook
Regístrate con email y contraseña
Publicar como invitado
Requerido, nunca se muestra
Registrarse o iniciar sesión
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Registrarse mediante Google
Registrarse mediante Facebook
Regístrate con email y contraseña
Registrarse mediante Google
Registrarse mediante Facebook
Regístrate con email y contraseña
Publicar como invitado
Requerido, nunca se muestra
Requerido, nunca se muestra
Requerido, nunca se muestra
Requerido, nunca se muestra
Requerido, nunca se muestra
Requerido, nunca se muestra
Requerido, nunca se muestra
Requerido, nunca se muestra
Requerido, nunca se muestra