5

如何使用Meteor和 Iron-router 实现反应式面包屑?

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

4

2 回答 2

7

您可以Router.current().path在辅助函数内部调用,它将返回当前路径。然后拆分路径/并将数组返回到您的面包屑模板。该函数是反应式的,因此更新将传播:

Template.breadcrumbs.path = function() {
  return Router.current().path.split( "/" );
}
于 2014-01-14T16:20:08.327 回答
5

使用 Meteor 1.0 和 Iron.Router 将是:

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

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

于 2014-12-11T15:52:19.080 回答