Ответ 1
iron-router > 1.0
var routeName = Router.current().route.getName();
железный маршрутизатор < 1.0
var routeName = Router.current().route.name;
Что я могу использовать в шаблоне для определения route name
, связанного с маршрутом, который я сейчас нахожу?
Например, если я настроил такой маршрут в iron-router
this.route('quick', {
path: '/wow/:_id',
template: 'create_question'
});
Итак, если я нахожусь на маршруте /wow/123
, как я могу получить имя маршрутизатора в своем шаблоне, в этом случае, как я могу получить quick
в моем шаблоне?
Я просто ищу функцию, я уверен, что могу использовать помощник handlebars, чтобы сделать все остальное. Мне просто нужна функция для вызова.
var routeName = Router.current().route.getName();
var routeName = Router.current().route.name;
Для нового железного маршрутизатора используйте:
var routeName = Router.current().route.getName()
Это приведет к отображению имени фактического маршрута, который вы определили с помощью this.route()
В конфигурации маршрута вы можете определить любые параметры:
Router.route('/', {
name : 'home',
template : 'home',
title: 'Home'
});
а затем доступ к заголовку с помощью этого:
Router.current().route.options.title
Это приведет к выводу "Главная"
Вы можете попробовать Router.current(). template