gpt4 book ai didi

javascript - 如何使用具有唯一 id 的子元素内部的元素创建 firebaseArray?

转载 作者:行者123 更新时间:2023-11-28 04:59:43 24 4
gpt4 key购买 nike

我有一个代码结构,我在其中准备了完美运行的商店。但是,我需要列出每个商店中的促销事件,并且每个促销事件都有一个唯一的 ID,因此我想知道如何按照以下代码列出每个商店内的所有促销事件:

在 app.js 中

app.factory('Promos', function($firebaseArray){

var ref = new Firebase('https://myapp.firebaseio.com/');
var refPromoArray = $firebaseArray(ref);

return{
getPromos: function() {
if (refPromoArray) {
return $firebaseArray(ref.child('promotions'));
}
}
})

在controller.js

.controller('PromoListCtrl', function($scope, $state, $stateParams, $ionicLoading, Promos) {
$scope.promoslist = Promos.getPromos();
console.log($scope.promoslist);
})

在 promo_list.html 中

<ion-list ng-if="promoslist.length > 0" can-swipe="true">
<ion-item ng-repeat="promoslist in promo" type="item-text-wrap"
href="#/app/local/{{promo.$id}}">
<img ng-src="{{promo.photo}}" />
{{local.title}}
</ion-item>
</ion-list>

结果

enter image description here

最佳答案

这样的事情怎么样:

var ref = firebase.database().ref('/promotions/');
ref.on('value', function(snapshot) {
snapshot.forEach(function(data) {
console.log(data.key + " = " + data.val().yourpoerty);
});

实际上快照就是您的阵列。如果您想要某种仅包含数据的普通数组,您可以创建一个数组并将它们手动添加到数组中。祝你好运。

关于javascript - 如何使用具有唯一 id 的子元素内部的元素创建 firebaseArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42231540/

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