首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >EmberJS中嵌套路由的状态

EmberJS中嵌套路由的状态
EN

Stack Overflow用户
提问于 2014-11-03 00:40:25
回答 1查看 42关注 0票数 1

我有这样的路线结构:

代码语言:javascript
运行
复制
this.resource('A',function(){
  this.resource('B',function(){
    this.route('C');
  });
});

是否有一种方法可以签入A,哪个嵌套的B路由当前处于活动状态?

出于可用性原因,我在A中有一个导航,它也包含B.CB.index的链接,但我只想显示这两个链接中的一个。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-03 02:02:44

应用程序控制器上有一个属性currentPath。你可以用它来找出你目前使用的路由器中的哪条路径。这是整个路径,所以它将是A.B.CA.B.index

代码语言:javascript
运行
复制
App.ColorsController = Ember.ArrayController.extend({
  needs:'application',
  atIndex: Em.computed.equal('controllers.application.currentPath', 'colors.index')
});

示例:http://emberjs.jsbin.com/nobima/2/edit

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26706232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档