0

それぞれのハンドルバー内で、プロパティにアクセスしてそれらのアイテムに値を適用したいと思います。この例では、各オプションの配列値を使用して段落タグを設定します。プロセスの一環として、同じ段落に同じクラスを追加したいと思います。

JSON:

"newFaucetCrumbsDiv": {
"options": ["Intro","Video Gallery","Help Me Choose", "Recommendations"],
"recommendationsCount": "0",
"class":"newFaucetCrumbText"
    }

レンプレート:

<div id="newFaucetCrumbsDiv">
    {{#each newFaucetCrumbsDiv.options}}
        <p class="{{newFaucetCrumbsDiv.class}}">{{this}}</p>
    {{/each}}
</div>

私のpタグは正しく表示されますが、クラスは表示されません。JSONでは、配列内の各項目のクラスを呼び出す必要はありません。冗長すぎて、同じです。これを可能にするHandlebars構文はありますか?そうでない場合、どのヘルパーが役立つ可能性がありますか?ありがとう、ハンドルバーで降りるところです〜!

4

1 に答える 1

2

../親コンテキストに戻るには、を使用する必要があります。

<div id="newFaucetCrumbsDiv">
    {{#each newFaucetCrumbsDiv.options}}
        <p class="{{../newFaucetCrumbsDiv.class}}">{{this}}</p>
    {{/each}}
</div>

ドキュメントからの引用は次のとおりです。

ネストされたハンドルバーパスには../、親コンテキストに対してパスを評価するセグメントを含めることもできます...../パスセグメントは、コンテキストの1つ上のレベルではなく、親テンプレートスコープを参照します...

于 2013-01-29T18:15:03.317 に答える