我最近一直在使用AngularJS开发一个简单的APP。我遇到了一些问题,我想知道是否有人可以提供帮助?
代码库: https://github.com/WebDevLuke/AngularAddressBook
应用: http://lukeharrison.net/ng/
无论如何,第一个问题是,当我添加新联系人时,该联系人在我刷新之前不会出现在页面上,然后会添加联系人并按照您的预期显示。
第二个问题是由于某种原因,我的NG-repeat上的$$ hashKey在第二次接触添加后没有正确递增,我最终遇到“不允许在转发器中重复”错误。
app.js:13639 Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: contact in addressBook.contacts
谢谢! :)
答案 0 :(得分:0)
此错误是因为列表中有重复的项目addressBook.contacts
。
<强>解决方案强>
只需将ng-repeat
更新为
<div class="entry clearfix" ng-repeat="contact in addressBook.contacts track by $index | filter:{fullName:search}">