【发布时间】:2016-04-10 11:23:02
【问题描述】:
您好,我遇到了一个问题,即调用孩子时父状态未激活。
我正在使用带有ui-sref-active 功能的ui-router。
这是我的路由器代码:
.state('customers', {
abstract: true,
parent: 'app',
url: '/customers',
templateUrl: 'app/customer/parent.html',
})
.state('customers.list', {
parent: 'customers',
url: '',
controller: 'customerCtrl as customer',
templateUrl: 'app/customer/index.html'
})
.state('customers.birthday', {
parent: 'customers',
url: '/birthday',
templateUrl: 'app/customer/birthday.html',
})
这是我的html:
<ul id="menu-sidebar">
<li class="has_sub">
<a ui-sref="customers.list" class="waves-effect" ui-sref-active="subdrop">
<i class="fa fa-users"></i> <span> Customers</span>
</a>
</li>
</ul>
我使用 ng-repeat 是因为有很多菜单。
问题是当我调用/customers 时,ui-sref-active 工作正常。但是当/customers/birthday调用时,ui-sref-active就消失了。
下面是截图:
任何建议如何使它工作?
提前致谢!
【问题讨论】:
标签: javascript angularjs