如何在#each
块中将动态类名添加到我的Handlebars模板中,其中类名不是块范围的一部分?
<div class="{{className}}>...</div>
{{#each items}}
<div class="{{className}}">
...
</div>
{{/each}}
第一个<div>
会看到类名,而#each
块中的第二个却没有,因为它现在正在className
中寻找items
。
是否可以在items
块中看到#each
范围之外?
答案 0 :(得分:1)
您需要返回一个范围(或可能更多),使用../
访问全局变量。在您的情况下,如果您将className
作为一个属性传递,而将“stem”作为另一个属性,则您的代码应如下所示:
{{#each items}}
<div class="{{../className}}">
...
</div>
{{/each}}
答案 1 :(得分:0)
@root.classname
将对范围的任何深度有所帮助。