jsonから取得した値に基づいて作成しているクラスを変更しようとしていますが、その上でユーザーcliksを変更すると変更されますが、動作させられません。クリック時の角の変化ng-class
これは、コントローラでの私のコードです:
$scope.like = function(){
if ($scope.class === "ion-ios-heart-outline")
$scope.class = "ion-heart";
else
$scope.class = "ion-ios-heart-outline";
};
とビュー内の要素:
<i ng-click="like()" ng-class="{ 'ion-heart' : article.like == 1, 'ion-ios-heart-outline' : article.like == 0}">
にarticle.like上の値に基づいてクラスを設定する理由はないしようとしていますコントローラーの同じフラグの値を変更するだけですか?また、 '$ scope.class'をビューのどこにも使用していません。 – Rajesh
あなたはそれを行う方法のコード例を表示していただけますか? – Marco
記事を 'ng-click =" like(article) "'にしてlikeフラグを1に設定する '$ scope.like = function(article){article.like:article.like == 1? 0:1; }; ' –