我正在使用underscore.js進行模板。這是一個示例模板。下劃線模板幫助需要 - 模板集合
<script id="discussion-template" type="text/html">
[[ _.each(discussions, function(topic){ ]]
<li>
<article id="{{ topic.htmlId() }}">
<a class="section-arrow mir" href="#">toggle</a>
<h3>{{ topic.get('text') }}</h3>
<ol></ol>
</article>
</li>
[[ }); ]]
</script>
inside backbone.js view.render()我將一個集合傳遞給模板。
this.el.append(this.template({ discussions: this.collection.models }));
我在這裏的問題是,我必須寫循環碼嗎?我不能只傳入一個集合,並且下劃線要足夠聰明,以便爲集合中的每個項目渲染一個項目? underscore.js還提供了一些嵌套模板?集合中的每個項目實際上都有一些我需要呈現的項目集合。我怎樣才能從這個模板中調用另一個模板。任何鏈接,提示和/或教程當然非常讚賞。
謝謝!
Thx爲jsfiddle。幫了很多 – IcedDante