Angularjs 从ng-repeat中提取特定元素

Angularjs 从ng-repeat中提取特定元素,angularjs,angularjs-ng-repeat,html-lists,Angularjs,Angularjs Ng Repeat,Html Lists,我有一个使用angularjs显示列表内容的列表,如下所示: <ul> <li ng-repeat="result in uploadLogObject[fileUpload.id].log track by $index"> <ul> <div data-ng-show="result">{{result}}</div> </ul> </li> </

我有一个使用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之前执行一个单独的
ng repeat=“导致uploadLogObject[fileUpload.id]。按$index记录跟踪”
,然后以某种方式显示第一个内容<代码>{{result}}[0]

我是错了还是在正确的轨道上?

提供了一种使用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>

标题{{item}
  • 正文{{item}

  • 有效!尽管我不得不将ng if=“!$first”添加到ng repeat end,因为我不希望列表中的第一个元素也出现。谢谢