我可以以某种方式使用铁路由器从事件中以特定的收益率渲染模板吗?
模板:
<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”的产量中呈现名为“stats”的模板。
答案 0 :(得分: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' });
}
});