我可以在模板中使用什么来找出与我目前所在路线相关联的route name
?
例如,如果我在iron-router
this.route('quick', {
path: '/wow/:_id',
template: 'create_question'
});
因此,如果我在路线/wow/123
上,我如何在模板中获取路由器的名称,在这种情况下如何在模板中获取quick
?
我只是在寻找一个功能,我相信我可以使用把手助手来完成剩下的工作。我只需要一个函数来调用。
答案 0 :(得分:40)
var routeName = Router.current().route.getName();
var routeName = Router.current().route.name;
答案 1 :(得分:16)
对于较新的铁制路由器,请使用:
var routeName = Router.current().route.getName()
这将输出您使用this.route()
答案 2 :(得分:4)
您可以在路线配置中定义所需的任何选项:
Router.route('/', {
name : 'home',
template : 'home',
title: 'Home'
});
然后使用以下方式访问标题:
Router.current().route.options.title
这将输出" Home"
答案 3 :(得分:0)
您可以尝试Router.current()。template