2017-09-11 6 views
3

私はCSVファイルの解析された表現であるJSONオブジェクトを持っています。私は表形式で表示したかったので、私は二回ng-repeatを使用:ng-twiceを2回繰り返すと、特定のjson値を取得する方法は?

<table class="table left"> 
    <tbody> 
    <tr ng-repeat="invoice in invoices track by $index"> 
     <td ng-repeat="data in invoice track by $index"> 
     <div class="cell" ng-class="{ 'no-dealer': !isDealer(data) }">{{ data }}</div> 
     </td> 
    </tr> 
    </tbody> 
</table> 

これは私が欲しいものを私に取得します。しかし、今はJSONオブジェクトの特定の値(固有のコード)に基づいて、その特定のtr/tdにはno-dealerクラスを適用したい(問題ではありません)。どのように私はこれを達成することができます。

データはこの

enter image description here

答えて

1

NG-繰り返し親スコープからの関数を使用するためにあなたは、このようにそれを使用する必要がありますので、新しいスコープを作成するようなものです - ng-class="{ 'no-dealer': !$parent.$parent.isDealer(data) }"

つ時間の$親のページの主な範囲に到達する

+0

ありがとう!完全に意味をなさない! '$ parent。$ parent.isDealer(xxxx)'メソッドから 'dealer code'値にアクセスするにはどうしたらいいですか?基本的には、中古のjsonオブジェクトのセットに対してディーラーコードをチェックし、その特定のtr/tdに 'no-dealer'クラスを適用したいと考えています... –

+0

ここで引数としてisDealer関数にディーラーコードを渡しています、関数のチェックを行い、ブール値を返します – madhur