我有一组联系人,我使用ion-item
为每个联系人生成collection-repeat
。每个离子项都有一个span,一个段落和一个checkbox元素。我选择在ng-repeat
上使用集合重复,因为它可以提高性能。
我了解collection-repeat
只会一次呈现可以适合屏幕的项目,并在滚动时呈现更多内容。
我遇到的问题是,当我单击某个项目中的复选框(例如,第一个),然后向下滚动以查看更多列表时,列表中较低项目中的另一个复选框也会自动检查。这不是预期的行为,因为我希望用户能够检查每个项目的复选框。
这些图片将使解释更加清晰:
为什么我的列表会显示此行为?它是否与集合重复的工作方式有关,还是与我的代码有问题?这真的让我很伤心,我需要找到答案。谢谢!