3
respostas

Nova função criada

Criei uma nova função que pega o imc calculado e mostra qual a classificação do paciente, mas quando é adicionado um novo paciente a classificação dele sempre fica igual a do ultimo paciente da tabela

codigo : https://gist.github.com/douglasbernardo/dd055e1f5cf21896efd7087e3b158dd8

3 respostas

Fala Luiz, tudo bem? Apenas olhando o código é bem complicado achar o problema, sendo assim, vou te pedir um favor.

Compartilha o projeto completo comigo, assim eu consigo simular o problema por aqui e analisá-lo com mais calma.

Pode compartilhar através do Github ou Google Drive (zipado).

Fico no aguardo.

oi Matheus Castiglioni aqui o link link do github: https://github.com/douglasbernardo/Aparecida-Nutricionista/tree/dev

Fala Luiz, dei uma olhada no projeto, o problema é por conta das funções, na hora de calcular o IMC:

faixa: exibeFaixas(imc).innerHTML

Esse imc está sendo global e para atualizar a faixa:

let faixa = paciente.querySelector("[data-classificacao]");

Você está atualizando mais faixas do que a do paciente.

Recomendo dar uma revisada nos códigos, funções e escopos.

Espero ter ajudado.