使用过滤火力地堡AngularJS数据 [英] Filter Firebase data using AngularJS

查看:114
本文介绍了使用过滤火力地堡AngularJS数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的火力点数据:

i have a data in firebase like this:

firebase_data {
    -JGc5X37NDuvmJylmx0s: Object {
        name: 'John Doe',
        age: 21
    }
    -JGnGJlTjyAxFT-Vn48Y: Object {
        name: 'Jane Doe',
        age: 22
    }
}

在我的控制器:

$scope.firebase = $firebase(new Firebase("https://firebase_data.firebaseio.com"));

我的观点:

<input type="text" ng-model="search" />
<ul ng-repeat="(key, value) in firebase | filter:search">  
    <li><a href="{{ key }}">{{ value.name }}</a></li>
</ul>

过滤器不工作。我怎样才能使过滤器的工作?

the filter is not working. how can i make the filter work?

推荐答案

使用<一个href=\"https://www.firebase.com/docs/angular/reference.html#ordered-data-and-arrays\">orderByPriority你的火力地堡对象转换为一个数组。

Use orderByPriority to convert your Firebase object to an array.

<input type="text" ng-model="search" />
<ul ng-repeat="(key, value) in firebase | orderByPriority | filter:search">  
    <li><a href="{{ key }}">{{ value.name }}</a></li>
</ul>

这篇关于使用过滤火力地堡AngularJS数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆