这是我的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,我希望它们都显示为按钮列表。
答案 0 :(得分:0)
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');
});
});
没关系,我找到了解决问题的方法。谢谢。