Angular中的重复列表项:无法选择第一项

时间:2013-05-30 17:45:57

标签: angularjs

我有一个列表(选择)框,动态填充数字。其中一些数字可能与之前的条目重复。当我尝试选择索引低于另一个重复值的重复数字时,列表会跳转到较高的索引条目(列表下方)。我在这里创建了一个例子 - http://plnkr.co/edit/D8cVIauJQGOfZx9HdGsD?p=preview。选择第一个值90将显示上述行为。选择其他非重复条目可按预期工作。

先谢谢!

1 个答案:

答案 0 :(得分:1)

我已经读过ng-repeat不允许在数组中重复值(我相信这是因为它将值散列为id以跟踪条目)。

可能是ng-options也不允许重复输入。我修改了你的plnkr以使用数组中的对象和一个额外的属性来消除它们的歧义。它现在显示相同的列表并正常工作。

http://plnkr.co/edit/13cG9S6CubdaaZOfk3CR?p=preview