{
letters: ['a', 'b', 'c'],
numbers: ['1', '2', '3']
}
我怎麼會產生
a1
a2
a3
b1
b2
b3
c1
c2
c3
從本質上說,
{{#each letters}}
{{#each ../numbers}}
what to put here?
{{/each}}
{{/each}}
我特別使用https://github.com/sunng87/handlebars-rust,然而這在理論上已經非常接近功能奇偶性,所以在handlebars.js中應該如何兼容。
作爲參考,我的實際用例是C++代碼生成。這個問題主要是關於訪問這個內部循環的this
。現在我的代碼看起來像
{{#each variant}}
{{#each ../typearg}}{{#if @first}}template <{{/if}}{{this}}{{#if @last}}>{{else}},{{/if}}{{/each}}
{{/each}}
但是出於某種原因,這個輸出
template <>
template <>
時,我期待它輸出
template <T>
template <T>
的對象是相關的,被傳遞到它的形式是
{
typearg: [ 'T' ],
variant: [{ }, { }]
}
看起來像一個嵌套的'#each'循環,外面有'letters'就可以了。 –
有沒有辦法做到維持嵌套構造? –
請將'handlebars-rust'添加爲標籤,尤其是在您根據此問題創建錯誤報告時。 –