Estoy creando una aplicación de seguimiento de gastos. La función addTransaction en mi código se ve así:
function addTransaction(name, amount, type) { var name = nameinputEl; var amount = amountinputEl; var type = type; if (name !== '' && amount !== '') { var newTransaction = { name: nameinputEl, amount: parseInt(amountinputEl), type : type }; state.transactions.push(newTransaction); updateState(); } else { alert('Invalid data! Please try again.'); } nameinputEl.value = ''; amountinputEl.value = ''; }Sin embargo, cuando agrego una nueva transacción, suceden 2 cosas extrañas:
Incluso cuando ingreso valores nulos en los campos de nombre y cantidad, los valores nulos aún se representan en la interfaz de usuario a pesar de la declaración 'si' en la función.
¿Qué me estoy perdiendo? Ayuda.