2016-05-19 4 views
0

変数(タグ名)をハンドルバー部分に渡して、タグに#isブロックヘルパーを使用しようとしていますが、プレイボール。これは私のコードです:変数を部分的に渡して#isヘルパーを使用する - ハンドルバー

私の部分的なものを呼び出し、タグ名を通してください。

{{#each tags}} 
    {{#is tag tagged}} 
    {{#each pages}} 
     // Do code here 
    {{/each}} 
    {{/is}} 
{{/each}} 

私はちょうどそれはそう少し混乱して期待通りに変数の値を表示するタグ付けされた変数をレンダリングする場合は、次の私は、部分自体で

{{> nav tagged='page' }} 

(タグ付けが通過変数名です)それがなぜ機能しないのかについて。

ありがとうございました。

+0

だろう../で親コンテキストを参照することができます。これはあなたが作成したハンドルバーヘルパーですか?さらに、いくつかのサンプルデータを提供すると手助けするのが簡単になります。 – 76484

+0

'#is'は、handlebars-helpers.jsに由来します。 SOにはタグがありません。 –

答えて

1

問題はtagged変数が親コンテキストにありますが、#each tagsループ内で変数を参照しようとしているという問題があります。

あなたがから来ているので、作業のコードは、これは「ステートメントである」ここで、それは私には明確ではない

{{#each tags}} 
    {{#is tag ../tagged}} 
    {{#each pages}} 
     // Do code here 
    {{/each}} 
    {{/is}} 
{{/each}} 
関連する問題