2015-08-09 46 views
1

我能以某种方式使用铁路路由器以特定的收益渲染模板吗?铁路由器:在事件中以命名收益呈现模板

模板:

<template name="groupDetails"> 
    {{#with selectedGroup}} 
     <h2>{{name}}</h2> 
     {{> groupNav}} 
     {{> yield 'groupOption'}} 
    {{/with}} 
</template> 

事件动作:

Template.groupNav.events({ 
    'click .groupStatisticsNavLink': function() { 
    layout.render('stats', { to: 'groupOption' }); 
    } 
}); 

我想呈现一个名为在从按下一个按钮,命名为 “groupOption” 产量 “统计” 模板。

回答

2

在模板助手和事件中,您可以使用对Iron.controller()的引用,该引用返回当前的RouteController。

var controller = Iron.controller(); 
// you now have access to all controller properties and methods 

让你的事件看起来像

Template.groupNav.events({ 
    'click .groupStatisticsNavLink': function() { 
    var controller = Iron.controller(); 
    controller.render('stats', { to: 'groupOption' }); 
    } 
}); 
相关问题