feat(app.js): implementa functions para renderizar os items
This commit is contained in:
parent
d93292e8a4
commit
d7dea7ffad
@ -7,6 +7,7 @@ document.addEventListener('DOMContentLoaded', function(){
|
||||
const quantityInput = document.querySelector('.shopping-form-quantity-input');
|
||||
const incrementButton = document.querySelector('.shopping-form-increment-button');
|
||||
const decrementButton = document.querySelector('.shopping-form-decrement-button');
|
||||
const items = document.querySelector('.shopping-items');
|
||||
|
||||
incrementButton.addEventListener("click", incrementQuantity);
|
||||
decrementButton.addEventListener("click", decrementQuantity);
|
||||
@ -41,8 +42,29 @@ document.addEventListener('DOMContentLoaded', function(){
|
||||
}; //criar objeto com os parametros recebidos
|
||||
|
||||
list.push(item); //adicionar o objeto no array
|
||||
}
|
||||
|
||||
|
||||
renderListItems(); //chamar a funcao que renderiza os itens
|
||||
resetInputs(); //chamar a funcao que reseta os inputs
|
||||
}
|
||||
}
|
||||
|
||||
function renderListItems(){
|
||||
let itemsStructure = "";
|
||||
|
||||
list.forEach(function(item) {
|
||||
itemsStructure += `
|
||||
<li class="shopping-item">
|
||||
<span>${item.name}</span>
|
||||
<span>${item.quantity}</span>
|
||||
</li>
|
||||
`;
|
||||
});
|
||||
|
||||
items.innerHTML = itemsStructure; //adiciona na const items(que é a div), um foreach do itemsstruture
|
||||
}
|
||||
|
||||
function resetInputs(){ //resetar valor inputs
|
||||
itemInput.value = "";
|
||||
quantityInput.value = 1;
|
||||
}
|
||||
})
|
Loading…
Reference in New Issue
Block a user