我有一系列需要根据两个标准过滤和排序的人物。我的过滤器很简单,如果名称包含他们正在输入的内容,请通过。对于分组,我想首先用clockedIn = 1对所有人进行分组,然后在这两组中我想按姓氏排序。
我的过滤器工作正常,但无论我做什么,我似乎都无法完成任务...
Full jsfiddle:http://jsfiddle.net/joshuaohana/82k76uj0/1/,显示所有辅助函数和诸如此类
我正在尝试重复设置:
<div ng-repeat="person in people | filter:nameFilterFn | orderBy: '+person.clockedIn' | orderBy:'-person.userLastName' ">
<p>{{person.userName}}</p>
<p>{{person.clockedIn}}</p>
</div>
对于ng-repeat,我该如何...
答案 0 :(得分:1)
要按多个字段排序,请使用以下语法:
<div ng-repeat="person in people | filter:nameFilterFn | orderBy: ['clockedIn', 'userLastName'] ">
使用反向lastName
使用['clockedIn', '-userLastName']
更新了小提琴here