web-dev-qa-db-ja.com

MeteorとIronRouterを使用してテンプレートでルート名を介してルートを確認する方法

現在のルートに関連付けられているroute nameを把握するために、テンプレートで何を使用できますか?

たとえば、iron-routerでそのようにルートを構成した場合

this.route('quick', {
    path: '/wow/:_id',
    template: 'create_question'
});

したがって、ルート/wow/123にいる場合、テンプレートでルーターの名前を取得するにはどうすればよいですか。この場合、テンプレートでquickを取得するにはどうすればよいですか?

私は単に関数を探しています。残りを実行するためにハンドルバーヘルパーを使用できると確信しています。呼び出す関数が必要です。

23
Maaz

アイアンルーター> 1.0

var routeName = Router.current().route.getName();

アイアンルーター<1.0

var routeName = Router.current().route.name;
40
David Weldon

新しい鉄製ルーターの場合は、次を使用します。

_var routeName = Router.current().route.getName()
_

これにより、this.route()で定義した実際のルートの名前が出力されます。

16
J Cole Morrison

ルート設定で必要なオプションを定義できます。

Router.route('/', {
    name : 'home',
    template : 'home',
    title: 'Home'
});

そして、これでタイトルにアクセスします:

Router.current().route.options.title

これは「ホーム」を出力します

4
Cedric

Router.current()。templateを試すことができます

0
ken