小编use*_*151的帖子

使用Angularfire从Firebase列出内容的更有效方法?

我正在为D&D风格的RPG开发基于Web的角色创建工具.我正努力从我的firebase DB列出"Race".目前的结构如下:

|-ironkingdoms
|--Race
|---Dwarf
|-----RaceName:Dwarf
|-----Starting Attribuites
|------PHY:7
|------STR:8
|------POI:5
|---Human
|-----RaceName:Human
|-----Starting Attributes
|------PHY:6
|------STR:7
|------POI:4
Run Code Online (Sandbox Code Playgroud)

你明白了......我把"RaceName"放在那里,因为我不能为我的生活弄清楚如何让它列出所有"Race"的孩子.这是我的代码:

http://plnkr.co/edit/GhQn1e9bdCdAnKNsJZ1K?p=preview

<html ng-app="myapp">
        <head>
            <script src='https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.min.js'></script>
            <script src='https://cdn.firebase.com/v0/firebase.js'></script>
            <script src='https://cdn.firebase.com/libs/angularfire/0.5.0/angularfire.min.js'></script>
        </head>
        <body ng-controller="MainCtrl">
            Data:
            <div ng-repeat="item in data">{{item.RaceName}}</div>
            <p>
            <div>Data loaded: {{dataLoaded}}</div>
            <p>
            Messages:
            <div ng-repeat="msg in messages">{{msg}}</div>
            <script>
                var app = angular.module('myapp', ['firebase']);

                app.controller('MainCtrl', function($scope, $firebase) {
                  var ref = new Firebase("https://<yourFirebase>.firebaseio.com/Race");
                  $scope.data = $firebase(ref);
                  $scope.dataLoaded = "Not yet!";
                  $scope.messages = [];

                  $scope.data.$on("loaded", function() {
                    var keys = $scope.data.$getIndex();
                    ["Race"].forEach( …
Run Code Online (Sandbox Code Playgroud)

angularjs firebase angularfire

2
推荐指数
1
解决办法
1109
查看次数

标签 统计

angularfire ×1

angularjs ×1

firebase ×1