我试图将变量(标签名称)传递给Handlebars部分并在标签上使用#is块帮助器但由于某种原因它只是不会打球。这是我的代码:
调用我的部分并通过标记名称。
{{> nav tagged='page' }}
在部分本身中,我执行以下操作(标记为传递的变量名称):
{{#each tags}}
{{#is tag tagged}}
{{#each pages}}
// Do code here
{{/each}}
{{/is}}
{{/each}}
如果我只是渲染标记变量,它会按预期显示变量值,所以有点混淆为什么它不起作用。
感谢。
答案 0 :(得分:2)
您遇到的问题是tagged
变量位于父上下文中,但您尝试在#each tags
循环中引用它。
您可以使用../
引用父上下文,以便工作代码为
{{#each tags}}
{{#is tag ../tagged}}
{{#each pages}}
// Do code here
{{/each}}
{{/is}}
{{/each}}