2012-07-20 1 views

Répondre

4

Faire votre fonction scope.like de $ faire cela fonctionnera (http://jsfiddle.net/SpQH5/9/):

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

En raison de données de liaison de angulaire {{song.like}} est automatiquement mis à jour dans le DOM quand song.like est incrémentée.


Notez que vous pouvez également y parvenir sans une fonction portée par incrémenter song.like dans le ng-click directement comme dans this fiddle:

<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> 
+0

agréable. jolie version: http://jsfiddle.net/SpQH5/10/: D –

+0

Merci Gloopy et Andy. J'aurais dû préciser cela, mais comment est-ce que j'écrirais le code pour publier ce "j'aime" à une chanson spécifique à une URL REST? – Steve

+2

Pour le repos: Utilisez $ resource http://docs.angularjs.org/api/ngResource.$resource –

Questions connexes