将变量传递给部分变量并使用#is 助手 - Handlebars
Passing through variable into partial and using an #is helper - Handlebars
我正在尝试将一个变量(标签名称)传递到 Handlebars 部分,并在标签上使用 #is 块助手,但由于某种原因,它只是不会玩球。这是我的代码:
调用我的部分并通过标签名称。
{{> nav tagged='page' }}
在部分本身中,我执行以下操作(标记为传递的变量名称):
{{#each tags}}
{{#is tag tagged}}
{{#each pages}}
// Do code here
{{/each}}
{{/is}}
{{/each}}
如果我只渲染标记的变量,它会按预期显示变量值,所以有点困惑为什么它不起作用。
谢谢。
您遇到的问题是 tagged
变量在父上下文中,但您试图在 #each tags
循环中引用它。
您可以使用 ../
引用父上下文,因此工作代码将是
{{#each tags}}
{{#is tag ../tagged}}
{{#each pages}}
// Do code here
{{/each}}
{{/is}}
{{/each}}
我正在尝试将一个变量(标签名称)传递到 Handlebars 部分,并在标签上使用 #is 块助手,但由于某种原因,它只是不会玩球。这是我的代码:
调用我的部分并通过标签名称。
{{> nav tagged='page' }}
在部分本身中,我执行以下操作(标记为传递的变量名称):
{{#each tags}}
{{#is tag tagged}}
{{#each pages}}
// Do code here
{{/each}}
{{/is}}
{{/each}}
如果我只渲染标记的变量,它会按预期显示变量值,所以有点困惑为什么它不起作用。
谢谢。
您遇到的问题是 tagged
变量在父上下文中,但您试图在 #each tags
循环中引用它。
您可以使用 ../
引用父上下文,因此工作代码将是
{{#each tags}}
{{#is tag ../tagged}}
{{#each pages}}
// Do code here
{{/each}}
{{/is}}
{{/each}}