使用此代码:
<ul data-ng-repeat="airport in airports">
<li>{{airport.code}}</li>
<li>{{airport.city}}</li>
<li>{{airport.name}}</li>
</ul>
我最终得到了三个 <ul>
,每个里面都有一个 <li>
。
我怎样才能得到一个 <ul>
与三个 <li>
里面?
您可以使用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>
它在plnkr中工作。
你可以这样做:
<html ng-app>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.22/angular.min.js"></script>
</head>
<body>
<ul>
<li ng-repeat='i in [1,2,3]'>{{i}}</li>
</ul>
</body>
</html>
您可以将 ng-repaet 用作:
<ul>
<li ng-repeat="rp in $ctrl.repeat">{{rp}}</li>
</ul>
{{rp}}重复对象 x 次
输出应该是这样的:
.list 1
.list 2
.list 3