¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo agregar el símbolo de la moneda al número en JavaScript: Guía paso a paso

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 28 Vistas
0
Cargando...

Hola,

Estoy usando una lista dentro de mi vista de Java Script. Deseo agregar el símbolo de la moneda al número (Precio). He encontrado ejemplos en XML pero no pude encontrar ningún ejemplo con JavaScript.

Intenté usar lo siguiente, pero no funciona y me da un error de sintaxis en el IDE web.

    
      new sap.m.List("List", {
      items: {
      path: "ES5>/ProductCollection",
      template: new sap.m.ObjectListItem("ProdList",
      {
      title:"{ES5>ProductName}",
      intro:"{ES5>ProductCategory}",
      number:"{parts:[{path:'ES5>UnitPrice'}, 
      {path:'ES5>CurrencyCode'}],
      type:'sap.ui.model.type.Currency',
      formatOptions:{showMeasure:false}
      }",
      numberUnit: "{ES5>CurrencyCode}",
      type: sap.m.ListType.Active,
      press: [oController.onSelProd, oController]
      })
      }
      });
      
    
  

Aquí ES5 es el modelo que hace referencia al servicio oData GWDEMO .

Por favor, ayúdame a identificar qué falta o qué estoy haciendo mal aquí.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola jamie.cawley ,

Me disculpo por la respuesta tardía, ya que estaba ocupado con las entregas de mi proyecto.

Gracias por responder y la solución proporcionada por ti responde exactamente a mis necesidades.

Saludos,

Chetan Mishra

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¿Está funcionando en un navegador para ti? ¿Estás intentando mostrar el código y no la cadena? Podrías hacerlo usando la propiedad currencyCode.

formatOptions: {showMeasure: true, currencyCode: false}

Saludos,

Jamie

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola jamie.cawley ,

El error de sintaxis que recibo en Web IDE es:

error: Error de Sintaxis: ESLint(syntax-parse) : token inesperado ILLEGAL

Sin embargo, pude solucionar esto al tener todo el código para 'number' en una sola línea como se muestra a continuación:

number: "{ parts: [{path: 'ES5>UnitPrice'}, {path: 'ES5>CurrencyCode'}], type: 'sap.ui.model.type.Currency', formatOptions: { showMeasure: false } }",

No obtengo ningún error en la consola del navegador.

El campo 'UnitPrice' es de tipo Decimal, y el campo 'CurrencyCode' es de tipo String y contiene el valor "USD" o "EUR".

Verifiqué el ejemplo en la URL del SDK proporcionada por ti. El CurrencyCode no se está utilizando con number y probablemente se establece por defecto en $.

Por favor ayuda.

Saludos,

Chetan Mishra

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Revisa el ejemplo en

https://sapui5.hana.ondemand.com/#/sample/sap.ui.core.sample.TypeCurrency/preview

Es posible que estés obteniendo un error al intentar establecer tu CurrencyCode, que asumo es una cadena, en el tipo Currency, que espera un número. En el futuro, sería útil incluir cualquier error que estés viendo.

Saludos,

Jamie

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?