我有一個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>
我認爲這是最好的代碼組織到新的模型和視圖。通過不好的練習中的模板循環 – chchrist 2012-08-02 16:44:03
我很好奇爲什麼你認爲循環模板是不好的做法。我剛纔實現了James Woodruff所示的答案,用於構建選擇列表(根據情況而有所不同),並且在我看來,更容易循環遍歷選項數組,而不是單獨地查看稱爲'selectOption'或其他,然後迭代地將它附加到