[英]mandrill - handlebars how can i iterate over 2 dimension array?
說我有這個數組:
var arr = [
[1,4,6,8,3,9,1],
[2,4,6,7,3,2,7]
];
我想使用mandrill-> handlebar進行迭代#each我將如何做?
到目前為止,我有類似
{{#each arr}}
{{#each this}}
{{this}}
{{/each}}
{{/each}}
上面將輸出期望的結果,但是當我在第二個條件內添加一個條件時, this
值將更改為數組,我認為它需要父級-不確定。
{{#each arr}}
{{#each this}}
{{#if @first}}
<div>{{this}} - first</div>
{{else}}
<div>{{this}}</div>
{{/if}}
{{/each}}
{{/each}}
此外,當我使用普通車把時,它的工作原理也很好。 EG http://jsfiddle.net/ccrmwont/2/
我知道這是一個非常具體的問題,但是我已經堅持了兩天。
您應該在第二次迭代中使用索引:
{{#each arr}}
{{#each 0}}
{{#if @first}}
<div>{{0.0}} - first element in first array</div>
<div>{{0.1}} - second element in first array</div>
{{/each}}
{{#each 1}}
<div>{{1.0}} -first element in second array</div>
<div>{{1.1}} -second element in second array</div>
{{/each}}
{{/each}}
我認為Mandrill還不支持完整的車把功能,這可能是目前最好的方式。 在這里查看更多:
https://mandrill.zendesk.com/hc/en-us/articles/205582537-Using-Handlebars-for-dynamic-content
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.