<code>&lt;code&gt; for ( product of productList ) { const { image, price, name } = product; const productCard = document.crea...

Jhancarlos Vásquez

Jhancarlos Vásquez

Pregunta
studenthace 3 años

WhatsApp-Image-2022-10-03-at-5.24.32-PM.jpg

<code> for ( product of productList ) { const { image, price, name } = product; const productCard = document.createElement('div'); productCard.classList.add('product-card'); const productImg = document.createElement('img'); productImg.setAttribute('src', image); const productInfo = document.createElement('div'); productInfo.classList.add('product-info'); const productInfoDiv = document.createElement('div'); const productPrice = document.createElement('p'); productPrice.innerText = '$' + price; const productName = document.createElement('p'); productName.innerText = name; productInfoDiv.appendChild(productPrice); productInfoDiv.appendChild(productName); const productInfoFigure = document.createElement('figure'); const productImgCart = document.createElement('img'); productImg.setAttribute('src', './icons/bt_add_to_cart.svg'); productInfoFigure.appendChild(productImgCart); productInfo.appendChild(productInfoDiv); productInfo.appendChild(productInfoFigure); productCard.appendChild(productImg); productCard.appendChild(productInfo); cardsContainer.appendChild(productCard); }

Tengo este problema y no se como resolverlo, lo unico diferente que hice fue aplicar Destructuring. Agradezco la ayuda

3 respuestas
para escribir tu comentario
    Juan Castro

    Juan Castro

    teacherhace 3 años

    Entonces a productImgCart no le insertes el atributo src con la imagen del carrito. En vez de eso mete ahí product.image.

    Jhancarlos Vásquez

    Jhancarlos Vásquez

    studenthace 3 años

    Como se ve en la imagen que subí con el fragmento de código, en lugar de cargar la imagen del producto, me esta cargando es el icono. Así tengo estructurado el objeto

    const productList = []; productList.push({ name: 'Bike', price: 120, image: 'https://images.pexels.com/photos/276517/pexels-photo-276517.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940' }); productList.push({ name: 'Monitor', price: 250, image: 'https://images.pexels.com/photos/276517/pexels-photo-276517.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940' }); productList.push({ name: 'Desk', price: 120, image: 'https://images.pexels.com/photos/276517/pexels-photo-276517.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940' });```
    Juan Castro

    Juan Castro

    teacherhace 3 años

    ¿Cuál es el problema, Carlos? ¿Qué es lo que no está funcionan bien en la app?

Curso Práctico de JavaScript

Curso Práctico de JavaScript

Aprender un lenguaje de programación requiere de práctica constante, con JavaScript puedes crear proyectos increíbles que logren resolver problemas de la vida real por medio de aplicaciones web. Este curso dejará de estar disponible el 31 de julio.

Curso Práctico de JavaScript
Curso Práctico de JavaScript

Curso Práctico de JavaScript

Aprender un lenguaje de programación requiere de práctica constante, con JavaScript puedes crear proyectos increíbles que logren resolver problemas de la vida real por medio de aplicaciones web. Este curso dejará de estar disponible el 31 de julio.