Необходима помощь в создании шаблонов Underscore - шаблоны коллекций

Я использую 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>

Внутри backbone.js view.render () я передаю коллекцию в шаблон.

this.el.append(this.template({ discussions: this.collection.models }));

У меня вопрос: нужно ли мне писать код цикла? просто передайте коллекцию и подчеркните, достаточно ли умен, чтобы отображать один элемент для каждого элемента в коллекции? Также underscore.js предоставляет что-то для вложения шаблонов? Каждый элемент в коллекции на самом деле имеет набор элементов, которые мне также нужно будет отобразить. Как Могу ли я вызвать другой шаблон из этого шаблона. Любые ссылки, советы и / или учебные пособия, конечно, приветствуются.

Спасибо!

5
задан Hcabnettek 18 October 2011 в 21:05
поделиться