我有一个列表,我使用angularjs显示列表的内容,如下所示:
<ul>
<li ng-repeat="result in uploadLogObject[fileUpload.id].log track by $index">
<ul>
<div data-ng-show="result">{{result}}</div>
</ul>
</li>
</ul>
这意味着我得到一个这样的列表:
* Some data1
* Some data2
* Some data3
* Some data4
是否可以采用例如列表的第一个元素并放在列表之外,以便我的列表显示如下?
Some data1
* Some data2
* Some data3
* Some data4
我猜你在使用列表进行ng-repeat之前必须单独进行ng-repeat="result in uploadLogObject[fileUpload.id].log track by $index"
,然后以某种方式显示第一个内容? <div data-ng-show="result">{{result}}[0]</div>
我错了还是走在正确的轨道上?
答案 0 :(得分:1)
documentation of ngRepeat使用ng-repeat-start和ng-repeat-end提供了一种方法。 :
<div ng-repeat-start="item in items" ng-if="$first">
Header {{ item }}
</div>
<li ng-repeat-end>
body {{ item }}
</li>