handlebars.js 循环内循环
loop inside of loop in handlebars.js
我正在使用 handlebars.js。我有一个 flight.LegsOut 循环,我实际上只使用 flight.LegsOut 元素的 "first" 和 "last"。但是在循环内部我有一个模态弹出窗口 - 标记 - "dropdown popup"。弹出窗口将显示来自所有 flight.LegsOut 元素的数据。但弹出窗口位于 "last" 循环内(出于 css 放置原因)。所以我的问题是:如何在 flight.LegsOut 的 "last" 内循环整个 Flight.LegsOut 以便在模式弹出窗口中显示来自它的数据 - 标记为 "dropdown popup" ?
{{#each Flight.LegsOut}}
{{#if @@first}}
<figure class="srbl-img">
<img src="/content/images/airline/{{Carrier}}.png" />
</figure>{{/if}}
{{#if @@last}}
<span class="srbl-col2">
<font class="fcc-tab">{{IATAFrom}} </font>
<font class="fcc-right">
{{ time DepartureDateTime }}
<br>
Rome
</font>
</span>
<span class="srbl-col3">
{{ readableTime ../../Flight.TravelTimeOut}}
<br>
<font class="green">
{{ leglength ../../Flight.LegsOut}} <a href="#"><img alt="" src="/content/images/package/info-icon.png"></a>
<!-- dropdown popup -->
<div class="popup-tab">
<span class="arrow-indicate"><img alt="" src="/content/images/package/top-indecate.png"></span>
<div class="popup-innertab">
<div class="popup-left">
<h3>Airport</h3>
<p>XXX (Milano)</p>
</div>
<div class="popup-right">
<h3>Waiting time</h3>
<p>1h 22m</p>
</div>
<div class="clear"></div>
</div>
</div>
<!-- dropdown popup -->
</font>
</span>
<span class="srbl-col4">
<font class="fcc-tab">
<strong>{{IATATo}}</strong><br>
Iasi
</font>
<font class="fcc-right">
{{ time ArrivalDateTime }}
</font>
</span>
<div class="clear"></div>
{{/if}}
{{/each}}
不确定我完全理解问题,怎么样:
{{#each ../../Flight.LegsOut}}
{{/each}}
我正在使用 handlebars.js。我有一个 flight.LegsOut 循环,我实际上只使用 flight.LegsOut 元素的 "first" 和 "last"。但是在循环内部我有一个模态弹出窗口 - 标记 - "dropdown popup"。弹出窗口将显示来自所有 flight.LegsOut 元素的数据。但弹出窗口位于 "last" 循环内(出于 css 放置原因)。所以我的问题是:如何在 flight.LegsOut 的 "last" 内循环整个 Flight.LegsOut 以便在模式弹出窗口中显示来自它的数据 - 标记为 "dropdown popup" ?
{{#each Flight.LegsOut}}
{{#if @@first}}
<figure class="srbl-img">
<img src="/content/images/airline/{{Carrier}}.png" />
</figure>{{/if}}
{{#if @@last}}
<span class="srbl-col2">
<font class="fcc-tab">{{IATAFrom}} </font>
<font class="fcc-right">
{{ time DepartureDateTime }}
<br>
Rome
</font>
</span>
<span class="srbl-col3">
{{ readableTime ../../Flight.TravelTimeOut}}
<br>
<font class="green">
{{ leglength ../../Flight.LegsOut}} <a href="#"><img alt="" src="/content/images/package/info-icon.png"></a>
<!-- dropdown popup -->
<div class="popup-tab">
<span class="arrow-indicate"><img alt="" src="/content/images/package/top-indecate.png"></span>
<div class="popup-innertab">
<div class="popup-left">
<h3>Airport</h3>
<p>XXX (Milano)</p>
</div>
<div class="popup-right">
<h3>Waiting time</h3>
<p>1h 22m</p>
</div>
<div class="clear"></div>
</div>
</div>
<!-- dropdown popup -->
</font>
</span>
<span class="srbl-col4">
<font class="fcc-tab">
<strong>{{IATATo}}</strong><br>
Iasi
</font>
<font class="fcc-right">
{{ time ArrivalDateTime }}
</font>
</span>
<div class="clear"></div>
{{/if}}
{{/each}}
不确定我完全理解问题,怎么样:
{{#each ../../Flight.LegsOut}}
{{/each}}