使用过滤火力地堡AngularJS数据 [英] Filter Firebase data using AngularJS
本文介绍了使用过滤火力地堡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屋!
查看全文