4

meteormeteor routerを使用してアプリを構築しており、ルートが特定のもの ( ) であるかどうかを確認するためのテンプレート ヘルパーを作成したいと考えてい{{#ifRouteIs login}}{{/ifRouteIs}}ます。

4

2 に答える 2

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 に答える
4

meteor-router のREADMEによると、現在のページは で取得できるMeteor.Router.page()ため、ヘルパーは次のようになります。

Handlebars.registerHelper('ifRouteIs', function (routeName) {
  return Meteor.Router.page() === routeName;
});
于 2013-05-10T19:15:02.827 に答える