Как реализовать реактивную панировку с Meteor и железным маршрутизатором?Meteor breadcrumb
Теперь я ищу текущий путь, вызванный реактивной переменной сеанса, а затем добавление каждой ссылки, соответствующей этому маршруту внутри DOM, с jQuery.
Как реализовать реактивную панировку с Meteor и железным маршрутизатором?Meteor breadcrumb
Теперь я ищу текущий путь, вызванный реактивной переменной сеанса, а затем добавление каждой ссылки, соответствующей этому маршруту внутри DOM, с jQuery.
Вы можете позвонить Router.current().path
внутри вспомогательной функции, и он вернет текущий путь. Затем разделите путь на /
и верните массив в шаблон вашей панировке. Функция реактивная, так что обновления будут распространяться:
Template.breadcrumbs.path = function() {
return Router.current().path.split("/");
}
С Meteor 1.0 и Iron.Router было бы:
Template.breadcrumbs.helpers({
path: function() {
return Router.current().route.path(this).split("/");
}
});
Обратите внимание, что способ добавления методов в шаблоне двигатель Template.breadcrumbs.path = function() {}
является устаревшим.
Я создал более продвинутый плагин для метеор, который работает с железным маршрутизатором для создания панировочных сухарей: https://atmospherejs.com/monbro/iron-router-breadcrumb – Michael
Спасибо, я не знал, что Router.current() реагирует! – sergi