2017-02-07 7 views
0

私の質問は - 私は思う - かなり簡単だ。AngularJS - 2つの間の別の1つにng-repeatを挿入するTR

私はテーブル、古典的なものを持っています。この表では、ネットワークチャネルの2つの配列の値を表示したいとします。 ネットワーク

ネットワークチャンネルしかしないすべてを含めることができます。

ネットワークとその関連チャネルをすべて表示したいです。

DIVまたはTDで

TRそれは簡単ですが、私は、複数のTRでこれを行うことはできません。

例:魔法のように

<tr ng-repeat="network in networks"> 
    <td>{{network.Name}}</td> 
    <td ng-repeat="channel in channels | filter: { networkId: network.networkId}">{{channel.Name}}</td> 
</tr> 

作品!

しかし、私はこのようなものを検索しています:

<tr ng-repeat="network in networks"> 
    <td>{{network.Name}}</td> 
    <td ng-repeat="month in year">{{month.Name}}</td> 
</tr> 
<tr ng-repeat="channel in channels | filter: { networkId: network.networkId}"> 
    <td>{{channel.Name}}</td> 
    <td ng-repeat="month in year">{{month.Name}}</td> 
</tr> 

をしかし、私はそれがこれを行うには良いコードではありません:)

誰かがそれを行う方法を知っている知っていますか? 私はDIVによってTABLEを変更する必要はありません。

大切にしてください!

答えて

0

ng-repeatには独自の有効範囲がありますので、ご利用のネットワークは2番目のTRリピートではご利用いただけません。

あなたが本当にテーブルに固執する場合、あなたはこのようなあなたのTR内のテーブルを作成することができます。

<tr ng-repeat="network in networks"> 
    <td>{{network.Name}}</td> 
    <td ng-repeat="month in year">{{month.Name}}</td> 
    <td>    
     <table> 
      <tr ng-repeat="channel in channels | filter: { networkId: network.networkId}"> 
       <td>{{channel.Name}}</td> 
      </tr> 
     </table> 
    </td> 
</tr> 
+0

は、返信いただきありがとうございます。 – NivekLR

+0

他の** TD **が表示されているので、** TR **の**テーブル** _を使用することはできません。完全な回線コードは次のとおりです: '​​{{network.Name}} {{month.Name}}<チャンネルのチャンネル|フィルタ:{NetworkId:network.NetworkId} ">​​{{channel.Name}} {{month.Name}} ' – NivekLR

+0

コメントにコードが表示されない場合は、質問を更新してください。@NivekLR – Yaser

関連する問題