テンプレート用にアンダースコアを使用しています。ここにサンプルテンプレートがあります。アンダースコアテンプレートのヘルプが必要 - テンプレートコレクション
<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>
backbone.jsのview.render()内で、コレクションにテンプレートを渡しています。
this.el.append(this.template({ discussions: this.collection.models }));
私の質問はここにありますが、ループするコードを記述する必要がありますか?コレクションを渡すだけで、コレクション内のアイテムごとに1つのアイテムをレンダリングするほどスマートではないことができますか?また、underscore.jsはネストテンプレートのために何かを提供していますか?コレクションの各アイテムには、実際にレンダリングする必要があるアイテムのコレクションがあります。このテンプレート内から別のテンプレートを呼び出すにはどうすればいいですか?すべてのリンク、ヒント、チュートリアルはもちろん大歓迎です。
ありがとうございます!
Thx for the jsfiddle。多くの助けを借りて – IcedDante