2017-01-11 12 views
0

ハンドルバーを使用してrowspanでテーブルを作成しようとしていますが、私は好都合に動作する代替の行の色を取得しようとしています。ここでハンドルバーは2つ上のレベルのインデックスを取得します

はテンプレートです:私はこの使用した唯一のレベル(@ .. /インデックス)を行うことを試みたが、それがうまく働いた前

[{ 
    "pools": [{ 
     "name": "POOLNAME", 
     "members": [{ 
      "name": "/Common/MEMBER01", 
      "availability": "AVAILABILITY_STATUS_GREEN" 
     }, { 
      "name": "/Common/MEMBER02", 
      "availability": "AVAILABILITY_STATUS_GREEN" 
     }], 
     "loadbalancer": "LBNAME" 
    }], 
    "loadbalancer": "LBNAME" 
}] 

{{#each .}} 
    {{#if_even @index}} 
     <tr> 
    {{else}} 
     <tr class="oddrow"> 
    {{/if_even}} 
    <td class="singlevaluecell" rowspan="{{#countmembers this.pools}}{{/countmembers}}">{{loadbalancer}}</td> 
    {{#if this.pools.length}} 
     {{#each this.pools}} 
      <td class="poolcell" rowspan="{{this.members.length}}">{{this.name}}</td> 
      {{#each members}} 
       {{#if @first}} 
        <td class="membercell">{{this.name}} - {{this.enabled}}</td> 
        </tr> 
       {{else}} 
        {{#if_even @../../index}} 
         <tr> 
        {{else}} 
         <tr class="oddrow"> 
        {{/if_even}} 
        <td class="membercell">{{this.name}} - {{this.enabled}}</td> 
        </tr> 
       {{/if}} 
      {{/each}} 
     {{/each}} 
    {{else}} 
     <td class="poolcell">N/A</td> 
     <td class="membercell">N/A</td> 
     </tr> 
    {{/if}} 
{{/each}} 

そして、ここではデータです。

@ /は/インデックスが必要ですか?私は他の間違いをしていますか?私はそれを理解できません。

デバッグするにはどのような提案や方法がありがとうございます!

/パトリック

答えて

0

問題は@../../indexが働いていなかったではなかったのではなく、私のテーブルマークアップ。 :)

関連する問題