0

目前暂时离开 EmberJS 的旅行车,并检查 AngularJS。我试图创建一个歌曲标题列表,旁边有一个“喜欢”链接。当您单击“喜欢”时,歌曲标题旁边会列出喜欢的数量。这是我的 jsfiddle,感谢您的帮助!http://jsfiddle.net/stevenng/SpQH5/7/

4

1 回答 1

4

让您的 $scope.like 函数执行此操作将起作用(http://jsfiddle.net/SpQH5/9/):

$scope.like = function (song) {
    song.like += 1;
};

由于 Angular 的数据绑定在增加{{song.like}}时会在 DOM 中自动更新song.like


请注意,您也可以在没有范围函数的情况下通过直接增加song.like这个fiddle来完成此操作:ng-click

  <div class="song" ng-repeat="song in songs">
    <a href="#" ng-click="song.like = song.like + 1">like</a> ({{song.like}}) 
    <h3>{{song.title}}</h3>
  </div>
于 2012-07-20T06:37:19.697 回答