在 pathFor iron-router 中的查询中使用当前每个数据
Using current each data inside a query in pathFor iron-router
刚开始玩流星,我正在尝试使用 iron-router
进行路由。这是我的数据结构:
team
_id
name
tags:[{name,counter}]
这是我尝试在 模板
中使用的链接
{{#each team.tags}}
<a href="{{ pathFor 'team' _id=../team._id query='search='+this.name }}">{{this.name}} <span class="count-list">{{this.counter}}</span></a>
{{/each}}
我的路由器有:
route('/team/:_id') // And I get the search through the GET property... this.params.query
但它不喜欢 query='search='+this.name
,我该如何使它工作?
因为它是一个 GET
方法,所以应该有效:
{{#each team.tags}}
<a href="{{ pathFor 'team' _id=../team._id}}/?search={{this.name}}">{{this.name}} <span class="count-list">{{this.counter}}</span></a>
{{/each}}
否则,您必须预先在帮助程序(或 registerHelper 函数)中构建 URL,因为空格键不允许进行复合操作。
刚开始玩流星,我正在尝试使用 iron-router
进行路由。这是我的数据结构:
team
_id
name
tags:[{name,counter}]
这是我尝试在 模板
中使用的链接{{#each team.tags}}
<a href="{{ pathFor 'team' _id=../team._id query='search='+this.name }}">{{this.name}} <span class="count-list">{{this.counter}}</span></a>
{{/each}}
我的路由器有:
route('/team/:_id') // And I get the search through the GET property... this.params.query
但它不喜欢 query='search='+this.name
,我该如何使它工作?
因为它是一个 GET
方法,所以应该有效:
{{#each team.tags}}
<a href="{{ pathFor 'team' _id=../team._id}}/?search={{this.name}}">{{this.name}} <span class="count-list">{{this.counter}}</span></a>
{{/each}}
否则,您必须预先在帮助程序(或 registerHelper 函数)中构建 URL,因为空格键不允许进行复合操作。