我有我的ng重复和过滤器,然后我添加了引导ui分页和所有工作正常的
要添加字段Edit,我需要使用"track by$index",但我找不到将其添加到ng repeat的正确方法,这是我的HTML视图:
<tr data-ng-repeat="target in targets | filter:search | startFrom:(currentPage - 1) * pageSize | limitTo: pageSize ">
<td><input type="text" ng-model-options="{ updateOn: 'blur' }" ng-change="updateTarget(targets[$index])" ng-model="targets[$index].YEAR"></td>
<td><input type="text" ng-model-options="{ updateOn: 'blur' }" ng-change="updateTarget(targets[$index])" ng-model="targets[$index].MONTH"></td>
<td><input type="text" ng-model-options="{ updateOn: 'blur' }" ng-change="updateTarget(targets[$index])" ng-model="targets[$index].TV"></td>
</tr>
这是我的桌面屏幕截图
我的PageSize Limit设置为5,所以我的索引在每页中从1重新启动到5,因为我在ng重复中没有按$index添加音轨因此,如果我编辑第2行,它将编辑每页中的每2行,
在同一ng repeat 中使用Filter和Paging时如何添加"track by$index"的任何想法
根据此处的Angular文档:
注意:track by必须始终是最后一个表达式:
<div ng-repeat="model in collection | orderBy: 'id' as filtered_result track by model.id">
{{model.name}}
</div>