¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como adicionar o símbolo da moeda ao número em JavaScript: Guia passo a passo.

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

Olá,

Estou usando uma lista dentro da minha visualização de JavaScript. Desejo adicionar o símbolo da moeda ao número (Preço). Encontrei exemplos em XML, mas não consegui encontrar nenhum exemplo com JavaScript.

Tentei usar o seguinte, mas não funciona e me dá um erro de sintaxe no 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]
            })
            }
            });
            
        
    

Aqui ES5 é o modelo que faz referência ao serviço oData GWDEMO .

Por favor, ajude-me a identificar o que está faltando ou o que estou fazendo de errado aqui.

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

4 Respuestas

0
Cargando...

Olá jamie.cawley ,

Peço desculpas pela resposta tardia, pois estava ocupado com as entregas do meu projeto.

Obrigado por responder e a solução fornecida por você atende exatamente às minhas necessidades.

Saudações,

Chetan Mishra

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

Está funcionando en tu navegador? 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...

Olá jamie.cawley ,

O erro de sintaxe que recebo no Web IDE é:

erro: Erro de Sintaxe: ESLint(sintaxe-parse) : token inesperado ILLEGAL

No entanto, consegui resolver isso ao ter todo o código para 'number' em uma única linha, como mostrado abaixo:

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

Não estou recebendo nenhum erro no console do navegador.

O campo 'UnitPrice' é do tipo Decimal, e o campo 'CurrencyCode' é do tipo String e contém o valor "USD" ou "EUR".

Verifiquei o exemplo na URL do SDK fornecida por você. O CurrencyCode não está sendo utilizado com number e provavelmente está sendo definido por padrão em $.

Por favor, ajude.

Saudações,

Chetan Mishra

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

Confira o exemplo em

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

Você pode estar recebendo um erro ao tentar definir seu CurrencyCode, que suponho ser uma string, no tipo Currency, que espera um número. No futuro, seria útil incluir qualquer erro que esteja vendo.

Saudações,

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?