使用UI路由器,我有一个具有6个子状态的抽象父状态。子状态使用父状态模板上的选项卡加载。使用ng-class
,我希望高亮显示活动选项卡。我可以设置一个$scope.active_tab
变量,并在用户每次点击一个新标签时对其进行更改,但如果通过url直接导航子状态,则该变量不起作用。如何让抽象的父状态知道哪个子状态是活动的?
0
A
回答
1
你可以使用UI-S REF-主动指令,它允许你类添加到一个元素时,相关的UI-SREF状态激活
<ul>
<li ui-sref-active="active" class="item">
<!-- ... -->
</li>
<!-- ... -->
</ul>
0
如果你有一个抽象的状态是父其他状态,则抽象状态及其控制器将首先加载,那么子状态将在父状态加载完成后加载。
在父控制器中,您可以监听$ stateChangeSuccess事件并在那里执行逻辑。
$scope.$on('$stateChangeSuccess', function (event) {
// perform your logic here
});
相关问题
- 1. Swift:如何知道哪个Storyboard处于活动状态
- 2. 如何知道哪个搜索栏处于活动状态?
- 3. 子状态不是从父状态
- 4. 我怎么知道哪个ViewController目前处于活动状态
- 5. 处于活动状态和非活动状态的状态图
- 6. 如何知道用户在Lotus Connections中是处于活动状态还是非活动状态?
- 7. 如何知道OS X中的哪个连接处于活动状态?
- 8. 如何知道Android TalkBack是否处于活动状态?
- 9. 如何知道列表视图是否处于活动状态?
- 10. Android如何知道用户是否处于不活动状态
- 11. 如何让父状态激活(即,添加活动类)当孩子主动
- 12. 上抽象状态
- 13. 如何知道用户在Active Directory中处于活动状态还是非活动状态
- 14. 如何从其他活动知道ToggleButton的状态?
- 15. 带离子模板的抽象状态
- 16. 如何知道onCreateView函数中哪个选项卡处于活动状态?
- 17. iOS如何知道哪个视图控制器应该处于活动状态?
- 18. Angularjs - 在调用子状态时再次阻止非抽象父状态加载
- 19. 子状态不会触发角状态下的父状态
- 20. 如何显示布尔状态为活动状态或非活动状态
- 21. boost :: statechart:如何定义某个状态的两个子状态,而不指定哪一个是默认状态?
- 22. 如何知道Self hosted serivce的状态?
- 23. 如何知道JToolbar的状态?
- 24. 如何知道Spark作业的状态
- 25. 如何知道jquery中div的状态?
- 26. 我如何知道chrome.experimental.socket的状态?
- 27. UI路由器中的状态转换并从父抽象状态中解析
- 28. 如何使一个默认的嵌套状态非抽象状态
- 29. 我如何知道哪些模块在OpenCart中处于活动状态?
- 30. 将相同的子状态附加到多个父状态
基于$ state.current.name设置ng类。 – SaiUnique