在需要实现需求文字列表上下不间断滚动时,通过向数组列表中的循环插入当前项,导致列表中出现了重复项。
-
根据提示了解到ng-repeat的使用出现了问题,百度搜素发现说,当在循环的数组中存在有重复的元素时候,指令ng-repeat就会报错,那是因为不允许集合中有相同的id(相同的元素会形成相同的id)出现。而基本的数据类型它的id就是它自身的值。
-
教程中发现有第三种实例表达,我们应用到问题中,发现就解决了。
-
所以避免这种情况需要使用 track by $index 来让列表产生不同的id,还有就是我们的列表中可以通过自己来设置id ,但是还是需要通过 track by item.id 来循环的。
-
所以解决方法就是通过第三种表达式实例。