Meteor - 将辅助参数传递给 pathFor 调用

Meteor - Passing helper parameters into pathFor call

我有一个助手 "route" 接受参数 "foo."

route:function(foo){
  If(foo == x){
      //Stuff
  }
  else{
      //Things
  }
}

这个助手 returns 我需要在前端创建的路由的动态关键元素。我想像这样格式化,但都不行。

{{#each arrayOfThings}} <a href="{{pathFor 'path' _id=route "this" }}"></a> {{/each}}

{{#each arrayOfThings}} <a href="{{pathFor 'path' _id={{route "this"}} }}"></a> {{/each}}

嵌套的子表达式可以用括号括起来以指定求值顺序,请参阅 Spacebars Readme。我没有测试过,但会尝试:

{{#each arrayOfThings}} <a href="{{pathFor 'path' _id=(route "this") }}"></a> {{/each}}

让我知道它是否适合你。