我有这样的路线结构:
this.resource('A',function(){
this.resource('B',function(){
this.route('C');
});
});是否有一种方法可以签入A,哪个嵌套的B路由当前处于活动状态?
出于可用性原因,我在A中有一个导航,它也包含B.C和B.index的链接,但我只想显示这两个链接中的一个。
发布于 2014-11-03 02:02:44
应用程序控制器上有一个属性currentPath。你可以用它来找出你目前使用的路由器中的哪条路径。这是整个路径,所以它将是A.B.C或A.B.index。
App.ColorsController = Ember.ArrayController.extend({
needs:'application',
atIndex: Em.computed.equal('controllers.application.currentPath', 'colors.index')
});示例:http://emberjs.jsbin.com/nobima/2/edit
https://stackoverflow.com/questions/26706232
复制相似问题