我在尝试在车把中获取子表达式时遇到了麻烦。我有这个对象
{
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 范围内的东西
非常感谢