我正在使用meteor和meteor router构建应用,我想制作一个模板助手来检查路由是否是特定路由({{#ifRouteIs login}}{{/ifRouteIs}}
)。
答案 0 :(得分:4)
根据meteor-router的README,您可以使用Meteor.Router.page()
获取当前页面,因此帮助程序可能如下所示:
Handlebars.registerHelper('ifRouteIs', function (routeName) {
return Meteor.Router.page() === routeName;
});
答案 1 :(得分:4)
我有同样的问题。基于你的答案,我找到了一个有效的解决方案。它需要进入Meteor的客户端。
Handlebars.registerHelper('ifRouteIs', function (routeName, options) {
if (Meteor.Router.page() === routeName) {
return options.fn(this);
}
return options.inverse(this);
});