2017-03-21 18 views
-1

に動作していないが、それはそれは常にこれだけ{{x || 'N/A'}}NG-repatは、私は私のデータをNG-リピートしてみ配列

+0

はどうなりますか? – Jax

+0

あなたのコンソールにあなたのコントローラに接続されている要素を調べて、 'angle.element($ 0).scope()。arr'と入力すれば、何が出力されますか? –

+0

ページに '{{x || 'N/A'}} 'あなたのページに何らかのエラーがあり、コンソールをチェックしていることを意味します。 –

答えて

0
を印刷

<div ng-if="isDocPresent(doc, $index)"> 
     <div ng-repeat="x in arr[$index] track by $index"> 
     <div class="title" ng-if="$last">{{x || 'N/A'}}</div> 
     {{x.title}} {{x.document_url}} {{document_url}} 
     </div> 
     </div> 

コントローラ

$scope.isDocPresent = function(doc, index) { 
     if ($scope.parentCtrl.docsList && $scope.parentCtrl.docsList[appConstants.DOCUMENT_CATEGORY[doc]]) 
     { 
     $scope.arr[index] = $scope.parentCtrl.docsList[appConstants.DOCUMENT_CATEGORY[doc]]; 
     return true; 
     } 
    }; 

を動作していません

ng-repeatで定義されている$ index変数にアクセスしようとしています。つまり、その周りをブロックする。代わりにこれを試してください:あなたは `NG・リピート= "ARR [インデックス]でX $インデックスによってトラック"`のように、あなたの `html`に` $ `を削除する場合

<div ng-repeat="x in arr track by $index"> 
    <div ng-if="isDocPresent(doc, $index)"> 
    <div class="title" ng-if="$last">{{x || 'N/A'}}</div> 
     {{x.title}} {{x.document_url}} {{document_url}} 
    </div> 
    </div> 
</div> 
関連する問題