2012-05-07 3 views
2

Я пытаюсь реализовать способ рекурсивного шаблона с помощью jsRender. Проблема в том, что у моего объекта данных есть унарная саморегуляционная иерархия, которая требует рекурсивного цикла для отображения всех атрибутов. Примером здесь является сообщение в форуме, которое может содержать любое количество сообщений ответа. Каждый ответ может содержать любое количество сообщений для детей и т. Д. У меня работает следующий код, кроме части рекурсии. Я мог бы найти только одну удаленную ссылку на это через Googles, так вот что я до сих пор:jsRender Рекурсивные шаблоны

<script id="forumPostsTemplate" type="text/x-jsrender"> 
    <article class="forumPost"> 
     <header class="forumPostHeader">{{:PostSubject}} 
      <div class="info">By: Some Person, {{:CreatedDate}} <a href="">Flag as innapropriate</a> </div> 
     </header> 
     <div class="content"> 
     {{:PostContent}} 
     {{for Replies}} 
      {{:Replies tmpl="#forumPostsTemplate"}} 
     {{/for}} 
     </div> 
    </article> 
</script> 

Кто-нибудь есть опыт работы с такого рода функциональности? В настоящее время я использую самую последнюю версию jsRender, если это помогает.

+0

попробовать шаблоны DOT, компилировать повторяющуюся часть в качестве одного шаблона, чем назвать его рекурсивно , передавая детям текущего предмета в качестве предмета –

ответ