У меня есть шаблон 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>