AngularJS在嵌套ng中的第二次单击重复发送与第一次相同的数据

时间:2015-02-05 13:48:13

标签: angularjs angularjs-ng-repeat angularjs-ng-click

我有一个嵌套对象,其日历事件如下所示:

{
  'january': {
    1: {moment: 'Birthday', date: '1955/01/21'},
    2: {moment: 'Wedding', data: '1985/01/28'}
  },
  'march': {
    1: {moment: 'Birthday', date: '1955/03/21'},
    2: {moment: 'Wedding', data: '1985/03/28'}
  }
}

我想显示按月分组的项目:

<div class="list" ng-repeat="(month, items) in calendarItems">
  <div class="divider">
    {{::month}}
  </div>
  <a href="#" class="item" ng-click="openPopup(item)" ng-repeat="item in items">
    {{item.moment}}
  </a>
</div>

单击第一项时会出现问题。它发送正确的项目数据。如果我单击第二个项目,它将发送与第一个单击项目相同的数据。

有谁知道如何解决这个问题?我刚刚开始使用AngularJS,我已经搜索了几个小时,但我似乎无法修复它。

0 个答案:

没有答案