我正在使用流星和流星路由器构建一个应用程序,我想制作一个模板助手来检查路由是否是特定的({{#ifRouteIs login}}{{/ifRouteIs}}
)。
问问题
2884 次
2 回答
4
根据meteor-router的自述文件,你可以通过 获取当前页面Meteor.Router.page()
,所以helper可能是这样的:
Handlebars.registerHelper('ifRouteIs', function (routeName) {
return Meteor.Router.page() === routeName;
});
于 2013-05-10T19:15:02.827 回答
4
我遇到过同样的问题。根据您的回答,我找到了一个可行的解决方案。它需要进入 Meteor 的客户端。
Handlebars.registerHelper('ifRouteIs', function (routeName, options) {
if (Meteor.Router.page() === routeName) {
return options.fn(this);
}
return options.inverse(this);
});
于 2013-10-06T18:07:22.947 回答