我正在使用角度数据表https://l-lin.github.io/angular-datatables并注意到ng-repeat完成了两次。我注意到了以下指令。
<tr ng-repeat="order in vm.orders track by order.id" repeatlogger>
app.directive('repeatlogger', function() {
return function (scope, element, attrs) {
console.log(scope.$index);
}
我使用的是Angular方式,请参阅https://l-lin.github.io/angular-datatables/#/angularWay
上的HTML标签<table datatable="ng" class="row-border hover">
<thead>
<tr>
<th>ID</th>
<th>FirstName</th>
<th>LastName</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="person in vm.persons | limitTo: 50" repeatlogger>
<td>{{ person.ID }}</td>
<td>{{ person.Firstname }}</td>
<td>{{ person.Lastname }}</td>
</tr>
</tbody>
</table>
在div上使用ng-repeat表示它在集合上迭代一次。
存在哪些原因,angular-datatables在集合上迭代两次?