1

私はそのハンドルバーのテンプレートを持っています:

{{#each slides}}
    <div class="slide">
        {{> }}
    </div>
{{/each}}

{{> }} がある場合、テンプレートに関連付けられたデータに由来する部分的な whos 名をレンダリングしたいと考えています。たとえば、このデータ:

{
    slides : [
        {
            id : "id",
            slidePartial : "1-textleft"
        },

        {
            id : "id1",
            slidePartial : "2-textright"
        }
    ]
}

slidePartial は動的にロードされるパーシャルになるため、次のようになります。

    <div class="slide">
        {{> 1-textleft}}
    </div>
    <div class="slide">
        {{> 1-textright}}
    </div>

テンプレートが以前にコンパイルされているため、それは不可能であると読みましたが、どうすればこれを行うことができますか? 可能であれば。

ありがとう。

4

1 に答える 1

0

この素晴らしいHandlebarsヘルパーを介して解決策を見つけました: Handlebarsの条件付きパーシャル

だから、私のメインテンプレートには次のようなものがあります:

{{#compare slidePartial '1-textleft' operator='==='}}
  {{> 1-textleft this.content}}
{{/compare}}

{{#compare slidePartial '2-textright' operator='==='}}
  {{> 1-textright this.content}}
{{/compare}}
...
于 2013-06-10T08:53:27.177 に答える