将参数传递给iron:router pathFor

时间:2015-12-01 18:48:22

标签: meteor iron-router

我在Meteor中构建一个菜单,并在语法中遗漏了一些内容。 我只能猜测它很简单,但无法找到任何关于此的问题或答案,请帮助。

所以,我有一个模板来统治全部:

<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 type}}不起作用。 我怎样才能简单地使用类型参数字符串没有任何JAVASCRIPT (当然我使用相同的名称命名路径和模板)

更新: 由于实施了安全模式,我不想这样做:

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

1 个答案:

答案 0 :(得分:1)

如果您已将路线设置为我的示例,则可以使用

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

路线映射示例:

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