2016-07-19 8 views
3

は、これはこれは、それがこれは角は角度は、JavaScript、PHP

$http.get('select.php') .success(function(data){ $scope.words = data; }) 
中のjsファイルである

<li>nice 0.4</li> 
<li>sad -0.2</li> 
<li>modest 0</li> 

HTMLでどのように見えるかであるhtmlファイルとコード

<ul class="list"> 
    <li id="numword" data-score="{{item.score}}" class="" ng-repeat="item in words track by $index"> 
     {{item.word}} {{item.score}} 
    </li> 
</ul> 

です

これはデータベースです

私はかどうかを確認する必要が0.4、0.2、-0.1、0 ...

の値を得たdata-score="{{item.score}}":私は数

にある単語とスコアの値は、すべての単語は自身のスコアを持っている

私の質問があるを持っています値が0より大きく、liにクラスを追加するために0より小さい。

どうすればいいですか?

+0

わかりませんPHPで書かれたサービスを持っていても、どのような角度の機能にも影響しません(一方はサーバー側、他方はクライアント側です)。 – shaunhusain

答えて

4

あなたはこのためngClass属性必要があります。

ng-class="{positive: item.score > 0, negative: item.score < 0}" 

このディレクティブは、条件としてクラスとして財産で、オブジェクトを使用しています。条件がtrueの場合、クラス(プロパティ)が要素に追加されます。

読むここよりおよそngClasshttps://docs.angularjs.org/api/ng/directive/ngClass投票ダウンか、なぜ正確にはなく、より関連性が役立つだろう説明とタグを作り、この質問は本当にあなただけに起こるPHPとは何の関係もありません誰

+1

ありがとうございます。それは動作します:D! –