2017-05-30 9 views
1

私はangle + firebaseに問題があります。AngularFire ng-repeat

私は2列iの軽減にそのNGリピートしたく何

{ 
 
    "lessen" : { 
 
    "-KlL8-2To1zQ6pVdKRe2" : { 
 
     "codelink" : "", 
 
     "demolink" : "", 
 
     "publish" : 1, 
 
     "tag" : "html", 
 
     "tekst" : "", 
 
     "titel" : "HTML - elementen", 
 
     "user" : "8chFY1kE0iS2KjufzAauQ5m1IoS2" 
 
    } 
 
    }, 
 
    "users" : { 
 
    "8chFY1kE0iS2KjufzAauQ5m1IoS2" : { 
 
     "displayName" : "Jur Dekker" 
 
    } 
 
    } 
 
}

、彼はデ・ユーザからのdisplayNameを表示することがあります。この

<table> 
 
    <tr ng-repeat="lessen in lessen"> 
 
    <td>{{lessen.titel}}</td> 
 
    <td>{{users.displayName (where lessen.user is equal to key from users) }}</td> 
 
    </tr> 
 
</table>

よう

だから、実際に私は彼が軽減配列のユーザーはユーザーがユーザーと同じであるのdisplayNameを取りたいです。

答えて

1

keyを使用してユーザーを取得できます。また、ng-repeatのエイリアスは元のコレクションとは異なるはずです。

<table> 
    <tr ng-repeat="l in lessen"> 
    <td>{{l.titel}}</td> 
    <td>{{users[l.user].displayName || 'N/A'}}</td> 
    </tr> 
</table> 
+0

「N/A」とは何ですか? –

+0

@jurdekker 'ユーザオブジェクト'に 'lessen.user'が存在しない場合は' N/A'を表示しました –

+0

それは動作しません。常に表示されますN/A –