Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js EmberJS中嵌套路由的状态_Ember.js - Fatal编程技术网

Ember.js EmberJS中嵌套路由的状态

Ember.js EmberJS中嵌套路由的状态,ember.js,Ember.js,我的路线结构如下: this.resource('A',function(){ this.resource('B',function(){ this.route('C'); }); }); 有没有办法签入a,B的哪个嵌套路由当前处于活动状态 出于可用性方面的考虑,我在a中有一个导航,其中还包含B.C和B.index的链接,但我只想显示这两个链接中的一个。应用程序控制器上有一个属性currentPath。你可以用它来找出你当前在路由器中的路径。这是整个路径,所以应该是A.B.C或

我的路线结构如下:

this.resource('A',function(){
  this.resource('B',function(){
    this.route('C');
  });
});
有没有办法签入a,B的哪个嵌套路由当前处于活动状态


出于可用性方面的考虑,我在a中有一个导航,其中还包含B.C和B.index的链接,但我只想显示这两个链接中的一个。

应用程序控制器上有一个属性currentPath。你可以用它来找出你当前在路由器中的路径。这是整个路径,所以应该是A.B.C或A.B.index


示例:

应用程序控制器上有一个属性currentPath。你可以用它来找出你当前在路由器中的路径。这是整个路径,所以应该是A.B.C或A.B.index

例如:

App.ColorsController = Ember.ArrayController.extend({
  needs:'application',
  atIndex: Em.computed.equal('controllers.application.currentPath', 'colors.index')
});