在Meter中为每个循环使用变量

时间:2015-06-29 21:53:26

标签: javascript node.js meteor

Meteor中有两个变量eval("blocktype1 = Hello world!")group1。我需要这样做:

group2_list

{{#each group2_list}} <p><a href="{{pathFor 'page_detail' group1=group1._id group2=_id}}">{{_id}}</a></p> {{/each}} 不可用。

我可以在group1._id之外使用group1._id,但我想它认为{{#each group2_list}}...{{/each}}是group2_list中对象中的一个字段。如何使用group1._id作为普通变量而不是作为group2_list中对象的变量?

修改

变量通过路由器填充

group1._id

1 个答案:

答案 0 :(得分:1)

要在#each循环中访问模板级变量,只需在变量名称前添加../即可。将其视为变量的相对路径。如果您想上升两级,请使用../../../

{{#each group2_list}}
    <p><a href="{{pathFor 'page_detail' group1=../group1._id group2=_id}}">{{_id}}</a></p>
{{/each}}