【发布时间】:2017-04-28 23:37:07
【问题描述】:
我在尝试在车把中获取子表达式时遇到问题。 我有这个对象
{
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 助手正确获取了值,我认为它必须在我的 this 范围内
非常感谢
【问题讨论】:
标签: javascript handlebars.js handlebarshelper