Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

118
Visualizações
obtener etiquetas especiales en una solicitud ajax

Estoy haciendo una solicitud AJAX y obtengo mi objeto correctamente; pero hay un problema con algunas etiquetas, estas etiquetas tienen "-" (es decir , precio de venta ). Entonces, cuando quiero imprimir en la pantalla, no puedo llamarlos correctamente en mi código JSX

 render(){ return( <div>{ this.state.products.map((products)=>{ return <div> <p>{productt.id}</p> <p>{productt.name}</p> <p>{productt.sales-price}</p> </div> }) }</div> } ); }

Si alguien quiere aprender más sobre el objeto, hay algunos enlaces que podrían ayudar: ejemplo de JSON
Documentación sobre la API que estoy usando

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Prueba {product['sales-price']} en lugar de {product.sales-price}

 render() { return ( <div> { this.state.products.map((product) => ( <div> <p>{product.id}</p> <p>{product.name}</p> <p>{product['sales-price']}</p> </div> )) } </div> ); }

Más sobre objetos

about 4 years ago · Juan Pablo Isaza Relatório

0

Está mapeando sobre una matriz. El primer argumento para la devolución de llamada del map es el elemento actual (objeto) de la matriz que está iterando, por lo que idealmente debería ser product (singular) en lugar de products (plural). Y luego necesitas acceder a las propiedades de ese objeto.

Si está devolviendo varias líneas de JSX, debe envolverlas entre paréntesis.

Finalmente, los objetos que tienen nombres de propiedades con guiones necesitan una consideración especial. Debe utilizar la notación de corchetes para acceder a los valores.

 this.state.products.map(product => { return ( <div> <p>{product.id}</p> <p>{product.name}</p> <p>{product['sales-price']}</p> </div> ); });
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda