流星面包屑

时间:2014-01-13 12:55:12

标签: meteor iron-router

如何使用Meteor和铁路由器实现反应式面包屑?

现在我正在寻找当前路径,由一个被动会话变量触发,然后在DOM jQuery内添加与该路由对应的每个链接。

2 个答案:

答案 0 :(得分:7)

您可以在帮助函数中调用Router.current().path,它将返回当前路径。然后在/上拆分路径并将数组返回到breadcrumbs模板。该函数是被动的,因此更新将传播:

Template.breadcrumbs.path = function() {
  return Router.current().path.split( "/" );
}

答案 1 :(得分:4)

使用Meteor 1.0和Iron.Router,它将是:

Template.breadcrumbs.helpers({
  path: function() {
    return Router.current().route.path(this).split( "/" );
  }
});

请注意,不建议使用方法向模板引擎Template.breadcrumbs.path = function() {}添加方法。