4

我正在使用流星流星路由器构建一个应用程序,我想制作一个模板助手来检查路由是否是特定的({{#ifRouteIs login}}{{/ifRouteIs}})。

4

2 回答 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 回答