angularJS将异步数据绑定到ng-repeat order
angularJS bind async data to ng-repeat orderBy
对不起,如果我把术语搞错了。
我试图有一个列表的电影与日期显示在一个列表中,可以通过任何属性订购。当使用本地JSON文件和$http
时,我可以这样做,但一旦我移动到异步实现,绑定就会失败。
下面是一个例子:http://jsbin.com/nelora/3/edit
orderByPriority过滤器是由AngularFire提供的,用来把$firebase返回的对象转换成一个数组。数组中的对象按优先级排序(在Firebase中定义)。此外,数组中的每个对象都有一个定义在其上的$id属性,它将对应于该对象的键名。
这里的关键是它将其转换为数组-然后您可以通过自己的过滤器对其进行排序,因为Firebase返回对象,而不是数组。
<li ng-repeat="movie in movies | orderByPriority | orderBy:orderProp">
{{movie.year}}—{{movie.title}}
</li>
https://www.firebase.com/docs/angular/reference.html orderbypriority
相关文章:
- ng init中的表达式无法使用ng repeat
- Angular ng repeat order将多个字段作为一个字段
- 访问ng repeat中的第一个项目
- Angular js+ng repeat+字母数字索引不起作用
- 如何正确应用Angularjs ng repeat
- AngularJS Navigation (li ng-repeat, create header li), DOM
- 如何使用ng repeat中的选定输入更新我的对象
- 无法使用ng repeat检索动态创建的JSON对象的属性
- 使用 ng-repeat访问 ng 表单元素/值
- Toggle Switch在包含ng model和ng repeat之后不进行切换
- 如何在ng repeat angular js中使用$index
- AngularJs ng-repeat order通过不适用于嵌套对象属性
- order by and click在ng repeat angular js中不起作用
- Angular ng-repeat groupBy and Keep order
- Angular ng-repeat order不起作用
- angularJS将异步数据绑定到ng-repeat order
- AngularJs的ng-repeat的对象order - object-id在数组
- 如何在ng-repeat Angularjs中对对象的内部字段使用order
- order过滤器不排序动态添加的ng-repeat列表
- Angular的ng-repeat order和groupBy没有正确排序