7

ハンドルバーで表示したい任意の深さのツリー構造があります。再帰する方法がわかりません。深さを知っていれば、ハードコーディングできると思いますが、任意の深さになる可能性があります。

このようなものですが、ディスプレイの子の部分で再帰する必要があります。

{{#aNode}}
    {{id}
    {{name}}
    {{description}}
    ...spew this same template with each member of {{#children}}...
{{/aNode}}

ハンドルバーにはコレクションを反復する方法がありますが、子に再帰する方法はありません

4

2 に答える 2

6

委任/埋め込みファイル手法でそれを実行できることがわかりました。したがって、次のようになります。

spew_a_node.mustache (Mustache 実装を使用しています):

{{#aNode}}
    {{id}
    {{name}}
    {{description}}
    {{#children}}
        {{> spew_a_node}}
    {{/children}}    
{{/aNode}}
于 2013-10-08T20:22:03.653 に答える