2015-10-31 2 views
2

У меня есть помощник, «маршрут», который принимает параметр «foo».Meteor - Передача вспомогательных параметров в pathFor call

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

Этот помощник возвращает динамический ключевой элемент маршрута, который мне нужно создать на переднем конце. Я хочу отформатировать его так, но не работает.

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

или

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

ответ

0

вложенные подвыражения могут быть завернуты в круглых скобках указать порядок оценки, см Spacebars Readme. Я не проверял его, но пробовал:

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

Сообщите мне, если он сработает для вас.

+0

Это замечательно! Спасибо. –