我有一个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>