【发布时间】:2014-05-20 07:51:33
【问题描述】:
所以我的 Firebase 中有一个用户列表。现在我向每个用户展示这样的:
<input type="text" ng-model="search.username" placeholder="{{ 'SEARCH_USERS' | translate}}" class="form-control"> <br/>
<ul>
<li ng-repeat="user in users | usernameFilter:search.username ">
<a href="#/report/{{user.username}}">{{user.username}}: {{user.firstname}} {{user.lastname}}</a> <br/>
</li>
</ul>
<p ng-show="error" >{{error}}</p>
Search.username 或 search 没有区别,过滤器什么也不做。这是我的用户参考的样子:
Object {$id: "users", $bind: function, $add: function, $save: function, $set: function…}
$add: function (item) {
$auth: function (token) {
$bind: function (scope, name, defaultFn) {
$child: function (key) {
$getIndex: function () {
$getRef: function () {
$id: "users"
$off: function (type, callback) {
$on: function (type, callback) {
$remove: function (key) {
$save: function (key) {
$set: function (newValue) {
$transaction: function (updateFn, applyLocally) {
$update: function (newValue) {
Battle: Object
Litchy: Object
Robin: Object
__proto__: Object
Battle、Litchy 和 Robin 都是用户。我想知道如何按用户名过滤此列表,AngularJS 文档示例中的简单方法似乎在这里不起作用,因为我的参考资料中没有明确的用户名属性。
编辑:Firebase 结构截图:
【问题讨论】:
标签: javascript angularjs firebase angularfire