首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsRender递归模板

jsRender递归模板
EN

Stack Overflow用户
提问于 2012-05-08 04:14:35
回答 2查看 1.7K关注 0票数 2

我正在尝试使用jsRender实现一种递归模板的方法。问题是,我的数据对象有一个一元自引用层次结构,它需要递归循环来显示所有属性。这里的例子是一个论坛帖子,它可以包含任意数量的回复帖子。每个回复帖子可以包含任意数量的子帖子,依此类推。除了递归部分,我还有下面的代码在运行。我只能通过Googles找到一个对此的远程引用,所以到目前为止我得到的是:

代码语言:javascript
复制
<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,如果有帮助的话。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-08 06:58:52

根据这个jsRender的例子,像这样调用你的模板行吗?

https://github.com/BorisMoore/jsrender/blob/master/demos/step-by-step/06_template-composition.html

代码语言:javascript
复制
 {{for Replies tmpl="#forumPostsTemplate"/}}
票数 2
EN

Stack Overflow用户

发布于 2012-05-08 12:39:17

树标记控件的这三个不同版本正好说明了这种递归:

http://www.jsviews.com/#samples/tag-controls/tree

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10488499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档