2015-12-01 30 views
0

我在Meteor中構建了一個菜單,並在語法中丟失了一些東西。 我只能猜測它很簡單,但無法找到任何關於此問題的海峽問題或答案,幫助表示讚賞。將參數傳遞給iron:router pathFor

所以,我有一個模板,以排除所有DEM:

<template name="navigator"> 
    <div class="navigator"> 
    {{>navButton type="home"}} 
    {{>navButton type="find"}} 
    {{>navButton type="account"}} 
    </div> 
</template> 

我navButton模板看起來是這樣的:

<template name="navButton"> 
    <div class="navButton"> 
    <p> 
     {{#if type}} 
     <a href="{{pathFor type}}"</a> 
     {{/if}} 
    </p> 
    </div> 
</template> 

的{{pathFor類型}}不起作用。 我怎麼能簡單地使用類型參數字符串不需要任何JavaScript(當然我命名使用同一名稱的路由和模板)

更新: 我不希望這樣做由於實施安全模式:

<a href="/{{type}}">{{type}}</a> 
+0

可能的重複[Meteor 1.0 - 傳遞參數到pathFor使用iron:router](http://stackoverflow.com/questions/28461357/meteor-1-0-passing-a-parameter-into- pathfor-using-ironrouter) –

回答

1

如果你已經設置爲我的例子中的路由,您可以使用路由映射的

<a href="{{pathFor 'home'}}">Home</a> 

例子:

Router.route('/', { 
     name: 'home' 
    }); 
+0

我想通過'home'作爲參數,如上面我的代碼所示。 –