ソーシャル ボタン (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>
「Depth0 is undefined error」というメッセージが表示されます。別のコンテキストを取得する parials に関するドキュメントを探してみましたが、まだ見つかりません。
ここで編集は、それのより完全なフィドルです