我的问题是如何访问模板中的参数“样式”和“内容”?,我通过创建另一个助手修改了助手(基础与官方网站中的相同),但我无法访问它们。
模板
<div id=emoticons class="change_profile">
{{#each all_avatars.images_male}}//this is an array['m1', 'm2, ...]'
<img src="domain.com/{{this.content}}.png" style="{{this.style}}">
{{/each}}
</div>
帮手
<script>
Handlebars.registerHelper('each', function(icons_list) {
var icons=[];
var single={
content:'',
style:''
}
for(var i=0, j=icons_list.length; i<j; i++) {
single.content = icons_list[i];
single.style='<something>';
icons[i]=single;
}
return icons;
});
</script>
结果
<div id=emoticons class="change_profile">
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
</div>