AngularJS ng-repeat首先显示特定项目

时间:2015-09-08 16:05:02

标签: angularjs ng-repeat

我正在使用角度js ng-repeat,我想首先显示特定元素


例如,我有这个对象

ListViewItem

使用像这样的ng-repeat。

Index

如果我使用ng-repeat,它会显示age,firstName和lastName,但我想先在ng-repeat中显示firstName。

谢谢。

2 个答案:

答案 0 :(得分:1)

this answer中所述,您无法在javascript中指定键的顺序。如果要保证某个订单,则必须将数据重组为数组。

答案 1 :(得分:1)

js对象中没有排序。但是你可以提取firstName并在之后完成剩下的工作:

<tr>
  <td ng-model = "user[firstName].display></td>
  <td ng-model = "user[firstName].value></td>
</tr>
<tr ng-repeat = "(key, value) in user" ng-if="key!='firstName'">
  <td ng-model = "user[key].display"></td>
  <td ng-model = "user[key].val"></td>
</tr>