2
respostas

[Dúvida] Não traz os dados após recarregar a página

const form = document.getElementById("novoItem")
const lista = document.getElementById("lista") 
const itens = JSON.parse(localStorage.getItem("itens")) || []

itens.forEach(elemento => {
    criaElemento(elemento)
})

form.addEventListener("submit", (evento) => {
    evento.preventDefault()

    const nome = evento.target.elements["nome"]
    const quantidade = evento.target.elements['quantidade']

    const itemAtual = {
        "nome": nome.value,
        "quantidade": quantidade.value
    }
    
    criaElemento(itemAtual)

    itens.push(itemAtual)

    localStorage.setItem("item", JSON.stringify(itens))

    nome.value = ""
    quantidade.value = ""

   
})

function criaElemento(item) {

    const novoItem = document.createElement('li')
    novoItem.classList.add("item")

    const numeroItem = document.createElement('strong')
    numeroItem.innerHTML = item.quantidade
    novoItem.appendChild(numeroItem)

    novoItem.innerHTML += item.nome

    lista.appendChild(novoItem)
    
}
2 respostas

nesta linha erro:

localStorage.setItem("item", JSON.stringify(itens))

corrigido:

localStorage.setItem("itens", JSON.stringify(itens))

Olá Elaine!

Fico feliz que você tenha conseguido resolver o erro! Se surgirem novas dúvidas, não hesite em contar com a nossa ajuda. Estamos sempre disponíveis para ajudá-lo da melhor maneira possível.

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!