Angular UI Router - 实现“多个同时状态”的最佳方法是什么?

时间:2013-08-07 04:31:14

标签: javascript angularjs angular-ui

假设我在同一页面上有两个或更多可以被视为小部件的视图 - 其状态转换基本上是自包含的 - 实现这种“多个同时状态”的最佳方法是什么?

(或者请纠正我,如果这不是“多个同时发生的状态”的意思)

2 个答案:

答案 0 :(得分:1)

你想要达到的目标不是很清楚,但这可能有所帮助。 Multiple-Named-Views

或者

您还可以管理以下状态:

$stateProvider.state("a", {
        url: "/a",    
        title: "PartA",
        templateUrl: "partA.html",
        controller: "aCtrl"
      }).state("a.list", {
        url: "/list/:id",    
        title: "PartA-List",
        views: {
          "list": {
            templateUrl: "partA.list.html"
          }
        }      
      }).state("a.list.detail", {
        url: "/detail/:rowId",
        title: "PartA-Detail",
        views: {
          "detail": {
            templateUrl: "partA.detail.html"
          }
        }
     });

a.html

<div ui-view="list"></div>

partA.list.html

<div ui-view="detail"></div>

答案 1 :(得分:1)

ui-router目前无法使用。

然而,该主题已在各种形式中被破坏。