-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapp.js
38 lines (30 loc) · 1011 Bytes
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
const valueItem = document.getElementById('itemValue')
const cadastrar = document.getElementById('cadastrar')
const pontoValor = document.getElementById('pontoValor')
const divLista = document.getElementById('lista')
const itensRenderizados = document.getElementById('itensRenderizados')
const cor = document.getElementById('corValue')
let lista = new Todo()
let componentList_v2 = (items) => {
itensRenderizados.innerHTML = ''
items.forEach((i, idx) => {
let item = {
nome: i.nome,
pontos: i.pontos,
cor: i.cor,
idx
}
itensRenderizados.appendChild(lista.renderItem(item))
})
}
cadastrar.addEventListener('click', (e) => {
lista.novoItem = {
"nome": valueItem.value,
"pontos": pontoValor.value,
"cor": cor.value,
}
componentList_v2(lista.todos)
valueItem.value = ''
valueItem.focus()
})
window.onload = () => componentList_v2(lista.todos)