2016-12-15 22 views
0

現在、私は小さなRatpack、Java、Groovyプロジェクトを作成しています。私はテンプレートシステムとしてHandlebars Javaを使用しています。ハンドルバーを使用して地図の地図を反復処理します

https://github.com/jknack/handlebars.java

私は、キーとその値としてマップを持つマップを反復処理しようとしています。これは私のデータの例です。

[manOfTheMatches:[Forlan:20], cleanSheets:[Rooney:30]] 

私はマップの各項目を反復して、例えば表示するには、各値内のマップを反復します。私はこれをやっている時点では

「20とフォルラン試合のほとんどの男」。

{{#each mostMotm}} 
     <div class="col-sm-4 col-xl-3"> 
      <div class="panel panel-tile text-center br-a br-grey"> 
       <div class="panel-body"> 

        <h6 class="text-success">Most {{@key}}</h6> 
       </div> 
       <div class="panel-footer br-t p12"> 
       <span class="fs11"> 
       <i class="fa fa-arrow-up pr5"></i> 
       <b>{{this}}</b> 
       </span> 
       </div> 
      </div> 
     </div> 
    {{/each}} 

@keyはキーを正しく表示しますが、これはForlan:20と表示されます。私は内側の地図をループしようとしましたが、運がなかった、誰もこれを前にして来たのですか?

答えて

0

これを使用して内側の地図をループすることでこれを回避しました。

{{#each this}} 
     {{this}} 
    {{/each}} 

私のコードは今のようになります。

{{#each mostMotm}} 
      <div class="col-sm-4 col-xl-3"> 
       <div class="panel panel-tile text-center br-a br-grey"> 
        <div class="panel-body"> 
         {{#each this}} 
          <h1 class="fs30 mt5 mbn">{{this}}</h1> 
         {{/each}} 
         <h6 class="text-success">Most {{@key}}</h6> 
        </div> 
{{/each}}