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することにより、スコープ関数なしでこれを達成することもできることに注意してください。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 に答える