如何在<ul>标签上使用AngularJS ng-repeat而不重复它?

Ren*_*sen 10 angularjs ng-repeat

使用此代码:

<ul data-ng-repeat="airport in airports">
            <li>{{airport.code}}</li>
            <li>{{airport.city}}</li>
            <li>{{airport.name}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我最终得到三个 <ul>,每个都有一个 <li>.

我怎样才能得到一个 <ul>与3 <li>里面?

Ufu*_*arı 27

您可以使用ng-repeat-start指令:

<ul>
    <li ng-repeat-start="airport in airports">{{airport.code}}</li>
    <li>{{airport.city}}</li>
    <li ng-repeat-end>{{airport.name}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是在plnkr工作.

  • 应该注意的是,这只适用于1.2版本候选版本,之前不存在ng-repeat-start. (4认同)