在 ui-select-choices repeat="type in (types| filter: $select.search) track by type.name
中。在track by type.name
部分中,给定name
不是关键。我尝试添加两个完全相同的数据(不同的键)。错误参考
为什么返回重复错误?为什么不使用UI选择只显示两个重复的数据,因为它们具有不同的键?对此有任何技术解释吗?
如果ngrepeat表达式中有重复的键,则会发生。 由于AngularJS使用键将DOM关联,因此禁止重复键 带有项目的节点。
来自:https://docs.angularjs.org/error/ngrepeat/dupes