Bootstrap-3でこのナビゲーション バー機能を見つけましたが、現在は Iron-Router の代わりに Flow-Router を使用しています。したがって、このヘルパー関数を Flow-Router 用語に変換しようとしています。
Template.navItems.helpers({
activeIfTemplateIs: function (template) {
var currentRoute = Router.current();
return currentRoute &&
template === currentRoute.lookupTemplate() ? 'active' : '';
}
});
私は自分で問題を解決しようと試みましたが (私のサイト/アプリの多くの部分がまだ機能していないため、テストはしていません)、「はい」または「いいえ」の形式で確認する必要があります。おそらく、私が間違っていたことについてもう少し情報があります。
Template.navItems.helpers({
activeIfTemplateIs: function (template) {
var currentRoute = FlowRouter.current();
return currentRoute &&
template === currentRoute.name ? 'active' : '';
}
});
Flow-Router APIから導き出しました。このソリューションは正しいですか、それとも何らかの理由で Iron-Router で使用することが厳密に義務付けられているのでしょうか?