使用angular-ui-router我可以同时拥有多个状态吗?

时间:2013-12-09 10:21:43

标签: angularjs angular-ui-router

我想要完成的是向用户显示一个灯箱/模态中的页面创建向导,而不会因为我从页面状态移动到向导状态而使底层页面消失;我想要两者兼得。

底层页面可以有任意数量的底层状态,并且每个都可以访问向导,因此将向导状态作为子节点添加到所有页面状态并不实际。所以从概念上讲,我希望结合各种状态,如(page.comment,wizard.step1)。使用angular-ui-router是否可以这样?

2 个答案:

答案 0 :(得分:1)

据我所知,AngularUI路由器可以提供多个视图 你读过Wiki了吗?有大量有用的信息。

https://github.com/angular-ui/ui-router/wiki/Multiple-Named-Views

答案 1 :(得分:1)

具有不同子视图的状态是不同的状态,这就是前面的答案意味着什么,但是您不需要状态在同一状态/视图上具有多个组件/控制器。例如,您可以简单地使用状态参数,而不是尝试使用状态控制向导。