【发布时间】:2016-07-29 11:45:23
【问题描述】:
考虑以下几点:
<ul>
<li id="dashboard" data-ui-sref-active="selected">
<a data-ui-sref="home">Dashboard</a>
</li>
<li id="jobs" data-ui-sref-active="selected">
<a data-ui-sref="home.foo">Foos</a>
<ul>
<li data-ui-sref-active="selected">
<a data-ui-sref="home.foo.foo1">Foo 1 list</a>
</li>
<li data-ui-sref-active="selected">
<a data-ui-sref="home.foo.foo2">Foo 2 list</a>
</li>
</ul>
</li>
</ul>
问题是如果用户当前点击另一个链接,这个“仪表板”链接状态仍然处于活动状态。
当用户单击仪表板或单击另一个链接时,如何切换仪表板的活动/非活动状态
更新:
我已经尝试过这个 ui-sref-active-eq 并且它确实有效,但是我无法将此状态设置回活动
【问题讨论】:
-
我在回答中添加了一个 plnkr。
标签: angularjs angular-ui-router