我有这个基本的计数器应用程序,它的名称和计数器值保存在 firebase(实时数据库)中。 但是当我单击 div 以增加计数器时,更新后的值显示在其中一个子节点中,但更新后的计数器值未在数据库中更新。
JS:
for( let el of trackBox) {
let counter = 1;
el.onclick = function () {
el.childNodes[1].innerText = counter++
let currentNodeToUpdate = el.childNodes[0].innerText
let query1 = trackerDetailstoDb.orderByChild('tracker_name').equalTo(currentNodeToUpdate)
if(currentNodeToUpdate === query1) {
trackerDetailstoDb.set({
tracker_count: counter
})
}
}
}
所以我首先交叉检查点击了哪个特定跟踪器,然后将值与数据库匹配,如果匹配,它应该更新该特定跟踪器的计数,但它没有这样做。
我在这里没有做什么?
谢谢