レンダリング用のバックボーンビューにフィードしているbackbone.js/underscore.jsテンプレートがあります。posts
ビューには、オブジェクトの配列(post
テンプレートで呼び出す)を含むモデルが渡されます。
問題:配列のすべての要素をループしようとするとposts
、エラーが発生Uncaught SyntaxError: Unexpected token )
し、バックボーンビューのコードの行を参照しますtemplate: _.template( $('#tpl_SetView').html() )
。
このエラーの原因となっているループを間違って実行していますか?
テンプレートコード
<script type="text/template" id="tpl_SetView">
<div class="row_4">
<div class="photo_container">
<div class="set_cover">
<img src="/<%= posts[0].thumb_subpath %><%= posts[0].img_filename %>" width=240 />
</div>
<div class="set_thumbs">
<%= _.each(posts, function(post) { %>
<img src="<%= post.thumb_subpath %><%= posts.img_filename %>" width=55 />
<%= }); %>
</div>
</div>
</div>
</script>