不应使用ng-class和ui-router

时间:2015-12-25 23:59:42

标签: javascript angularjs angular-ui-router ng-class

我目前正在使用ui-router处理嵌套状态(具有许多嵌套状态)并且可以使用ng-class将状态更改为活动状态

ng-class="{active:$state.includes('sidemenu.parent.child<1-3>')}"

但是id就像在活动类中添加多个状态一样,并且像这样

`ng-class="{active:[$state.includes('sidemenu.parent.child1'),$state.includes('sidemenu.parent.grandchild1')]}" 

并且它有效,但是当我点击状态时它会保持活动状态。我创建了这个codepen。看起来就是这样。

  

enter image description here

     

enter image description here

     

enter image description here

如果child1标签在child2child3状态下无效,则非常喜欢。

1 个答案:

答案 0 :(得分:1)

好奇,你从哪里得到以下语法

ng-class

如果您将以上{active:$state.includes('sidemenu.parent.child1') || $state.includes('sidemenu.parent.grandchild1')} 的值更改为以下内容,我希望它能实现您所需的目标。

for link in tag.find_all('a'):
    link['href'] = 'http://website.com' + link['href']