2016-09-29 5 views
0
<table class="table table-striped"> 
    <thead> 
    <tr> 
     <th>#</th> 
     <th ng-repeat="header in headers">{{header}}</th> 
    </tr> 
    </thead> 
    <tbody> 
    <tr ng-repeat="table in tables"> 
     <td>{{$index+1}}</td> 
     <td ng-repeat="header in headers">{{$parent.table.header}}</td> 
    </tr> 
    </tbody> 
</table> 

私はサーバからjson配列を取得しました。最初のng-repeat: 'ヘッダ'には、私が抽出したjson配列のキーが含まれています。すべてのケースでうまく動作します。 第2のng-repeat: 'テーブル'には受信したjson配列が含まれます。私がしようとしているのは、json配列の各要素について、キー値を提供することによってデータを見つけることです。 は、ここでは複数のng-repeatコードです。これは動作しません、データはテーブルには印刷されませんが、私が{{$parent.table.header}}{{$parent.table}}または{{header}}に変更すると、テーブルにデータが表示されます。 問題は{{$parent.table.header}}です。私はそれを正しく行うことができますか?複数のng-repeatを使用する

+0

ここに出力しようとしているものは明確ではありません。より多くの情報、具体的にはあなたのデータがどのように見えるのか、出力に見えるものを提供できますか? – Claies

+0

plunkrにコードを投稿すると、問題を解決するために完全に使用されます –

答えて

1

$parent.table[header]を使用してください。headerはすでに文字列であるためです。

+0

これは機能しましたが、テーブルは配列ではなく、json文字列です。だから私はこのようなjsonにアクセスできますか?私は私が「ドット」だけでそれにアクセスできると思った。 –

+0

井戸キーはプロパティですが、文字列として定義されたオブジェクトのキーをループすると、["STRING GOES HERE"]でアクセスできます。 http://stackoverflow.com/questions/3608246/what-is-the-type-of-keys-in-javascript –

関連する問題