Angular JS初学者问题

时间:2016-05-24 10:36:49

标签: javascript angularjs

我最近一直在使用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

谢谢! :)

1 个答案:

答案 0 :(得分:0)

此错误是因为列表中有重复的项目addressBook.contacts

<强>解决方案

只需将ng-repeat更新为

即可
<div class="entry clearfix" ng-repeat="contact in addressBook.contacts track by $index | filter:{fullName:search}">