通过更新特定行来了解角度轨迹

时间:2016-06-25 08:12:13

标签: angularjs

我试图了解对角线跟踪是否对我来说是正确的方法。我有一个需要显示的对象数组。其中一列是唯一标识符,所以这就是我所拥有的。

   <tr ng-repeat="person in allPeople track by person.ssn">
    </tr>

现在我想要了解的是,我可以根据ssn更新一行吗?如果没有,这里跟踪的优势是什么?

感谢。

1 个答案:

答案 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