Error: [ngRepeat:dupes] http://errors.angularjs.org/1.6.6/ngRepeat/dupes?p0=x%20in%20config.dataReal

在需要实现需求文字列表上下不间断滚动时,通过向数组列表中的循环插入当前项,导致列表中出现了重复项。

  • 根据提示了解到ng-repeat的使用出现了问题,百度搜素发现说,当在循环的数组中存在有重复的元素时候,指令ng-repeat就会报错,那是因为不允许集合中有相同的id(相同的元素会形成相同的id)出现。而基本的数据类型它的id就是它自身的值。
    在这里插入图片描述

  • 教程中发现有第三种实例表达,我们应用到问题中,发现就解决了。

  • 所以避免这种情况需要使用 track by $index 来让列表产生不同的id,还有就是我们的列表中可以通过自己来设置id ,但是还是需要通过 track by item.id 来循环的。

  • 所以解决方法就是通过石永红第三种表达式实例。