Estoy utilizando underscore.js para crear plantillas. Aquí hay una plantilla de muestra.Subrayar plantilla de ayuda necesaria: creación de plantillas
<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 a backbone.js view.render() Paso una colección a la plantilla.
this.el.append(this.template({ discussions: this.collection.models }));
Mi pregunta aquí es, ¿tengo que escribir el código de bucle? ¿No puedo simplemente pasar una colección y subrayar ser lo suficientemente inteligente como para representar un elemento por artículo en la colección? ¿También underscore.js proporciona algo para las plantillas de anidamiento? Cada elemento de la colección en realidad tiene una colección de elementos que tendré que presentar también. ¿Cómo puedo llamar a otra plantilla desde esta plantilla? Cualquier enlace, sugerencia y/o tutorial son, por supuesto, muy apreciados.
Gracias!
Thx for the jsfiddle. Ayudó mucho – IcedDante