使用 handlebars Java 遍历地图的地图
Use handlebars Java to iterate over a map of maps
我目前正在创建一个小型 Ratpack,Java,Groovy 项目。我正在使用 Handlebars Java 作为我的模板系统。
https://github.com/jknack/handlebars.java
我试图遍历一个有键的地图,然后有一个地图作为值。这是我的数据示例。
[manOfTheMatches:[Forlan:20], cleanSheets:[Rooney:30]]
我想遍历地图中的每个项目,然后在每个值内遍历地图以显示,例如。
"Most man of the matches Forlan with 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 正确打印出密钥,但是 'this' 只显示 Forlan:20。我试图遍历内部地图,但没有成功,以前有人遇到过这个吗?
我通过使用下面的方法遍历内部地图来解决这个问题。
{{#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}}
我目前正在创建一个小型 Ratpack,Java,Groovy 项目。我正在使用 Handlebars Java 作为我的模板系统。
https://github.com/jknack/handlebars.java
我试图遍历一个有键的地图,然后有一个地图作为值。这是我的数据示例。
[manOfTheMatches:[Forlan:20], cleanSheets:[Rooney:30]]
我想遍历地图中的每个项目,然后在每个值内遍历地图以显示,例如。
"Most man of the matches Forlan with 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 正确打印出密钥,但是 'this' 只显示 Forlan:20。我试图遍历内部地图,但没有成功,以前有人遇到过这个吗?
我通过使用下面的方法遍历内部地图来解决这个问题。
{{#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}}