2015-04-01 39 views
0

如何在#each块中将动态类名添加到我的Handlebars模板中,其中类名不是块作用域的一部分?#each helper以外的把手表达式

<div class="{{className}}>...</div> 

{{#each items}} 
    <div class="{{className}}"> 
     ... 
    </div> 
{{/each}} 

第一<div>会看到类名,而第二个在#each块不会,因为现在在items寻找className
是否可以在#each块中看到items范围之外?

+0

你可以适当地编辑问题。 – 2015-04-01 14:59:28

+0

@coding_idiot编辑。 – worker11811 2015-04-02 08:08:39

+0

请尝试遵循以下步骤:http://stackoverflow.com/questions/12297959/access-properties-of-the-parent-with-a-handlebars-each-loop/12297980#12297980 – Naitik 2015-05-13 13:18:15

回答

1

您需要返回一个范围(或可能更多),使用../访问全局变量。在你的情况下,如果你通过我className作为一个属性和作为另一个属性,你的代码应该看起来像这样:

{{#each items}} 
    <div class="{{../className}}"> 
    ... 
    </div> 
{{/each}} 
+0

这并不奏效。 – worker11811 2015-04-01 15:01:39