2015-03-19 3 views
0

Просто начал играть с метеор, и я пытаюсь использовать iron-router для маршрутизации. Вот моя структура данные:Использование текущих данных внутри запроса в pathFor 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, как я могу это сделать?

ответ

2

Поскольку это метод 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}} 

В противном случае вам придется строить URL в пределах помощника заранее (или registerHelper функции), а spacebars не позволяет сложных операций.

Смежные вопросы