【发布时间】:2015-02-11 18:10:00
【问题描述】:
我看过一些关于如何使用 iron:router 作为第三个参数传递参数的答案,例如:href="{{pathFor 'article' _id=this._id }}"
我想做的是传递一个参数作为 second 变量('article' 在上面的示例中)。
我有一个posts 集合,其中包含一个title、一个body 和一个type。我正在做的项目中有三种类型的文章,每种类型都需要路由到不同的模板,因为格式差异很大。
我想做的是根据类型路由到特定的 url。捕获我的意图但不起作用的示例如下:
<a href="{{pathFor '{{type}}'}}">link</a>
“类型”之一是“查询”,路由如下所示:
@route "inquiryPost",
path: "inquiry/:_id"
data: ->
Posts.findOne @params._id
waitOn: ->
[
Meteor.subscribe "posts"
]
我尝试使用帮助器将值传递给pathFor,但这也不起作用:
path: ->
type = @type
"pathFor '#{type}'"
...前端有这个:
<a href="{{path}}">link</a>
我可以想到一些变通方法,但在我看来应该有一种更简单的方法来传递参数......
那么,是否可以将参数传递到 pathFor 的第二个值中?
【问题讨论】:
标签: meteor iron-router