[英]Handlebars template with subexpresion
我在嘗試獲取車把中的子表達式時遇到麻煩。 我有這個對象
{
vehicles:{
air:"airplane",
water:"boat",
land:"cars\nvans",
}
}
我有這個幫手
Handlebars.registerHelper('split', function(str, ch) {
if (!str) return '';
if (typeof ch !== 'string') ch = /\n/;
return str.split(ch).map(function(splitted) {
splitted.trim();
});
});
我想要這樣的輸出
air/airplane
water/boat
land/cars
land/vans
有了這個模板
{{#each vehicles}}
{{#each (split this)}}
{{../key}}/{{{this}}}
{{/each}}
{{/each}}
我進行了調試, split
幫助程序正確獲取了值,我認為這一定與我的范圍有關
非常感謝你
很好地發現了我的問題,在嵌套的#each
訪問對象的key
的方法不是../@key
,事實證明它應該是@../key
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.