Handlebars.js 把手阵列循环
我有这个阵列:Handlebars.js 把手阵列循环,handlebars.js,Handlebars.js,我有这个阵列: {{#each weather.today }} <p class="VNAelement timeStamp">BlaBla</p> <p class="VNAelement">{{ rr }}mm</p> {{/each}} {{{#每个天气.今天} BlaBla {{rr}mm {{/每个}} 现在将有三个循环,每个循环上的文本blablabla应该被替换。最好的方法是什么?数据来自json API,但该字符串
{{#each weather.today }}
<p class="VNAelement timeStamp">BlaBla</p>
<p class="VNAelement">{{ rr }}mm</p>
{{/each}}
{{{#每个天气.今天}
BlaBla
{{rr}mm
{{/每个}}
现在将有三个循环,每个循环上的文本
blablabla
应该被替换。最好的方法是什么?数据来自json API,但该字符串设置为manuall 最好的解决方案是编写一个自定义助手,在遍历过程中检查数组索引
但是在这里,由于您可以确定循环的数量(即3个数组项),因此可以依赖@first
和@last
数据变量
{{#each weather.today}}
<p class="VNAelement timeStamp">
{{#if @first}}
BlaBla-1 <!-- First item -->
{{else}}
{{#if @last}}
BlaBla-3 <!-- Third item -->
{{else}}
BlaBla-2 <!-- Second item -->
{{/if}}
{{/if}}
</p>
<p class="VNAelement">{{ rr }}mm</p>
{{/each}}
{{{每个天气,今天}
{{{#if@first}}
布拉布拉-1
{{else}
{{{#if@last}}
布拉布拉-3
{{else}
布拉布拉-2
{{/if}
{{/if}
{{rr}mm
{{/每个}}
理想情况下,Blabla应该是来自天气的值,以循环显示不同的values@GowthamShiva不幸的是,情况并非如此:(