Tengo el código javascript a continuación
let beer_JSON = {"name": "beer", "price": 2.99, "quantity": 0}; let beer = document.getElementById("beer"); function alert(){ Swal.fire({ position: 'top-end', icon: 'success', title: 'added', showConfirmButton: false, timer: 1500 }); } beer.addEventListener("click", function() { alert(); beer_JSON.quantity++; localStorage.setItem('beer', JSON.stringify(beer_JSON)); });Mi valor de cantidad se restablece a 0 después de que se actualiza la página. Cómo puedo arreglar eso
Este código se ejecuta cada vez que la página se actualiza y restablece la cantidad.
let beer_JSON = {"name": "beer", "price": 2.99, "quantity": 0}; Debe obtener estos datos iniciales de localStorage . Reemplace la primera línea con este código.
let beer_JSON = JSON.parse(localStorage.getItem("beer")) || {"name": "beer", "price": 2.99, "quantity": 0};