2017-01-16 11 views
0

Angularコントローラにこの機能がありますが、ユーザーが1つの心臓を追加できるようにし、再びクリックすると心臓が削除されます。これはどのように達成できますか?Angular ng-click機能を使用して1を追加する方法

$scope.activeClass = false; 

$scope.addHeart = function(post){ 

    post.hearts += 1; 

    $scope.activeClass = !$scope.activeClass; 

}; 

答えて

1

これを試してみてください:

$scope.activeClass = false; 

$scope.addHeart = function(post){ 

    $scope.activeClass ? post.hearts += 1 : post.hearts -= 1; 

    $scope.activeClass = !$scope.activeClass; 

}; 
+0

パーフェクト!私はすべての種類の狂ったif/else文を試していましたが、今はこれを馬鹿のように見ています。 –

関連する問題