gpt4 book ai didi

javascript - 当我从 Firebase 获取数据时,我的 Html 页面显示 [object Object]

转载 作者:行者123 更新时间:2023-12-03 00:52:31 24 4
gpt4 key购买 nike

function snapshotToArray(snapshot) {
var returnArr = [];

snapshot.forEach(function(childSnapshot) {
var item = childSnapshot.val();
item.key = childSnapshot.key;

returnArr.push(item);
});

return returnArr;
};
firebase.database().ref('books').on('value', function(snapshot) {
const list_div = document.querySelector("#list");
list_div.innerHTML += "<div class='list-item'><h3></h3>" + snapshot.val() + "</div>"
console.log(snapshotToArray(snapshot));
});
 <div class="main-list" id="list">
<div class="list-item">
<h3>Kitaplarım:</h3>
</div>
</div>
这是我的 html 页面结果 enter image description here

我已经尝试解决这个问题3天了

最佳答案

HTML 无法理解 js 对象,因此您必须将所有值作为字符串传递,在当前情况下 snapshot.val() 是一个对象,要解决这个问题,您可以简单地替换 snapshot.val()JSON.stringify(snapshot.val())

关于javascript - 当我从 Firebase 获取数据时,我的 Html 页面显示 [object Object],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52988754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com