我有一个包含社交按钮信息的数组(href、alt、img)。我创建了一个将循环遍历数组并添加对象的部分,这就是我所拥有的。
数组:
var social=[
{
"url":"http://twitter.com/share?text="+encodeURIComponent(this.title)+" "+encodeURIComponent('#grnsrve')+"&url="+domain+"&via="+twitterAcct,
"image":"IMG/media/twitter_16.png",
"alt":"twitter link"
},
{
"url":"http://twitter.com/share?text="+encodeURIComponent(this.title)+" "+encodeURIComponent('#grnsrve')+"&url="+domain+"&via="+twitterAcct,
"image":"IMG/media/twitter_16.png",
"alt":"twitter link"
},
{
"url":"http://twitter.com/share?text="+encodeURIComponent(this.title)+" "+encodeURIComponent('#grnsrve')+"&url="+domain+"&via="+twitterAcct,
"image":"IMG/media/twitter_16.png",
"alt":"twitter link"
}
];
模板:
social_partial = '<a href="{{url}}" alt="{{alt}}"><img src="{{image}}"/></a>';
偏函数:
Handlebars.registerPartial('addSocial',social_partial);
和主模板:
<div class="tip_social">
{{>addSocial social}}
</div>
我收到“深度 0 未定义错误”。我尝试寻找有关 parials 获得不同上下文的文档,但我还没有找到它。
编辑 这里是一个更完整的小提琴