2016-08-19 2 views
0

Ionicを使ってモバイルアプリケーションを開発しました。私が判断するためのプロパティ「isLike」と「isDislike」を使用し、私の見解ではAngularJSのDOMを変更する

[{ 
    "kick_id":"5", 
    "author_id":"2", 
    "content":"Contenue de la publication", 
    "kick_at":"2016-08-12 19:04:58", 
    "user_id":"2", 
    "pseudo_name":"xxxxx-x", 
    "nb_likes":"1", 
    "nb_dislikes":"0", 
    "isLike":true, 
    "isDislike":false 
}] 

:私は、次のプロパティが含まれているサーバー上の記事のシリーズを回復し、JSONデータを返すコントローラを持っていますユーザーが問題の出版物を好き嫌いをしている場合。私は彼が嫌いだった場合、ユーザーは「のような-1」が好きで、あれば、「LIKE1」クラスを追加するために、これらの二つのフィールド上の条件適用されます。

<footer class="kick-foot padding"> 
    <div class="kick-footer-btn" ng-class="{'like1': kick.isLike == true}" ng-click="like({{kick.kick_id}})" value="true" ng-model="kick.isLike"> 
     <span class="label-ico">Pro {{kick.nb_likes}}</span> 
    </div> 
</footer> 

私のシステムの動作を本で、私は困難に遭遇して動的にクラスを追加しますユーザーは新しい出版物を好き(好き)、嫌いです。私はやり方を知らない。私を助けてください!!!

答えて

0

私はあなたが正確に何を意味するか理解していなかったが、あなたが動的にクラスを変更したい場合は、これを行う必要があります。

ng-class="{'like1': kick.isLike, 'dislike1': kick.isDislike}" 
関連する問題