2

jsRenderを使用して再帰的にテンプレート化する方法を実装しようとしています。問題は、私のデータオブジェクトに単項自己参照階層があり、すべての属性を表示するために再帰的なループが必要なことです。ここでの例は、任意の数の返信投稿を含むことができるフォーラム投稿です。各返信投稿には、子の投稿などをいくつでも含めることができます。再帰部分を除いて、次のコードが機能しています。私はグーグルを介してこれへのリモートリファレンスを1つしか見つけることができなかったので、これまでに私が持っているものは次のとおりです。

<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の最新バージョンを実行しています。

4

2 に答える 2

0

ツリー タグ コントロールのこれら 3 つの異なるバージョンは、まさにその種類の再帰を示しています:
http://www.jsviews.com/#samples/tag-controls/tree

于 2012-05-08T04:39:16.770 に答える