我想實現一種使用jsRender遞歸模板的方法。問題是,我的數據對象具有一元自引用heirarchy,它需要遞歸循環來顯示所有屬性。這裏的例子是一個論壇帖子,其中可以包含任意數量的回覆帖子。每個回覆帖子都可以包含任意數量的子帖子等等。除了遞歸部分,我有以下代碼工作。我只能找到通過谷歌的一個遠程引用到這一點,所以這裏是我迄今: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。
嘗試的DOT模板,編譯重複部分作爲一個模板,比遞歸調用它,通過當前項目的孩子作爲項目 –