`angular-ui` "track by" 无法正常工作

`angular-ui` "track by" not working properly

我正在使用 angular-ui 制作多 select 下拉菜单。 当我输入搜索输入时使用 "track by $index" 时,我搜索的项目将被复制,例如,如果我想搜索 "south korea" 它将被任何按键复制,当我使用 "track by data.id" 并显示此错误:"Duplicates in a repeater are not allowed" 并且无法正确搜索。 我的代码是 here

感谢任何帮助

因为每次输入搜索,都会请求jsondata

可能是这里的问题

refresh="getData($select.search)"