我正在为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)