我正在使用角度js ng-repeat,我想首先显示特定元素
例如,我有这个对象
ListViewItem
使用像这样的ng-repeat。
Index
如果我使用ng-repeat,它会显示age,firstName和lastName,但我想先在ng-repeat中显示firstName。
谢谢。
答案 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>