这是我的 firebase 中的数据列表:
这是我的源代码:
var keys = firebase.database().ref().child('seller').once('child_added').then(function(datakey){
var makeList = firebase.database().ref('seller/' + datakey.getKey() +'/sellerName').once('value').then(function(snapshot){
var nama = snapshot.val();
var button = $('<a href="#sellerLogin" class="ui-btn ui-shadow big" data-transition="pop" style="padding-bottom: 20px; padding-top: 20px";">'+ nama + '</a>');
button.appendTo('#sellerList');
});
});
我的问题是,当我执行它时,它只为卖家名称“Miraak”创建一个按钮元素,而不为“Khajiit”创建一个按钮元素。像这样:
我希望它根据我的 firebase 中的卖家数量创建一个按钮列表。就像目前我有两个卖家,Miraak 和 Khajiit,我希望他们都显示为按钮列表。
最佳答案
var keys = firebase.database().ref().child('seller/').once('value').then(function(datakey){
datakey.forEach(function(data){
var nama = data.val();
var button = $('<a href="#sellerLogin" class="ui-btn ui-shadow big" data-transition="pop" style="padding-bottom: 20px; padding-top: 20px";">'+ nama.sellerName + '</a>');
button.appendTo('#sellerList');
});
});
没关系,我找到了解决问题的方法。谢谢。
关于javascript - Firebase JavaScript : How to create list of value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43364897/