我试图了解对角线跟踪是否对我来说是正确的方法。我有一个需要显示的对象数组。其中一列是唯一标识符,所以这就是我所拥有的。
<tr ng-repeat="person in allPeople track by person.ssn">
</tr>
现在我想要了解的是,我可以根据ssn更新一行吗?如果没有,这里跟踪的优势是什么?
感谢。
答案 0 :(得分:-1)
用于根据ssn更新行.Follow此链接 How to update only specific rows when using ng-repeat
默认跟踪功能(按标识跟踪项目)不允许数组中的重复项目。这是因为当存在重复项时,不可能在集合项和DOM元素之间保持一对一的映射。
如果您确实需要重复重复项目,则可以使用跟踪表达式替换默认跟踪行为。
例如,您可以使用特殊范围属性$ index:
按集合中每个项目的索引跟踪项目。<div ng-repeat="n in [42, 42, 43, 43] track by $index">
{{n}}
</div>
有关详细信息,请阅读the full documentation。