使用多列对Angular js中的数据进行排序

时间:2016-04-14 01:51:48

标签: angularjs sorting

请关注此   plunker

问题:我正在根据年龄(sortASC)尝试DESC数据,但我希望Name按升序排列,即 如果年龄是ASC(年龄:10)是最高的,名字从拉曼开始,但它应该从Aman,Baman,John,Raman开始。

1 个答案:

答案 0 :(得分:0)

按列创建一个选定顺序的数组&amp;将ng-repeatorderBy过滤器一起应用于<{1}}。

<强>标记

<tr ng-repeat="friend in friends | orderBy : ['name', 'age']">
  <td>{{friend.name}}</td>
  <td>{{friend.phone}}</td>
  <td>{{friend.age}}</td>
</tr>

您可以只传递范围变量名称而不是['name', 'age'],该名称将具有各种选定列的数组以进行排序。

<tr ng-repeat="friend in friends | orderBy : sorting">
  <td>{{friend.name}}</td>
  <td>{{friend.phone}}</td>
  <td>{{friend.age}}</td>
</tr>

Demo Plunkr