【问题标题】:Firebase Javascript: How to create list of valueFirebase Javascript:如何创建价值列表
【发布时间】:2017-04-12 08:58:41
【问题描述】:

这是我的 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,我希望他们都显示为按钮列表。

【问题讨论】:

  • 抱歉标题混乱。
  • 你可以随时改变它:)

标签: javascript firebase web firebase-realtime-database


【解决方案1】:
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'); 
        });
    });

没关系,我找到了解决问题的方法。谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 2017-05-08
    • 2021-08-28
    • 2023-02-14
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多