1
resposta

Correção da aula 5

Se voce baixar o projeto final, vai notar que se clicar no '+' todos os atributos aumentam, porem se clicar no '-' também aumenta.

segue uma pequena correção que fiz.

Vlw bons estudos

controle.forEach((elemento) => { elemento.addEventListener('click', (evento) => { manipulaDados(evento.target.textContent, evento.target.parentNode) atualizaEstatistica(evento.target.textContent, evento.target.dataset.peca) }) })

function manipulaDados(operacao, controle) { const peca = controle.querySelector("[data-contador]")

if (operacao === "-") {
    peca.value = parseInt(peca.value) - 1
} else {
    peca.value = parseInt(peca.value) + 1
}

}

function atualizaEstatistica(operacao, peca) { estatistica.forEach((elemento) => { if (operacao === "-") { elemento.textContent = parseInt(elemento.textContent) - pecas[peca][elemento.dataset.estatistica] } else { elemento.textContent = parseInt(elemento.textContent) + pecas[peca][elemento.dataset.estatistica] } }) }

1 resposta

Olá Caue, tudo bem?

Agradeço por compartilhar seu código corrigido conosco. É muito importante que os atributos funcionem corretamente, e sua correção parece estar bem alinhada com o que é esperado.

Espero que você esteja aproveitando o curso e aprendendo bastante sobre manipulação do DOM em JavaScript.

Um abraço e bons estudos.