javascript - AngularUI 路由器 - 实现 "multiple simultaneous states"的最佳方法是什么?

标签 javascript angularjs angular-ui

假设我在同一个页面上有两个或更多 View 可以被视为小部件 - 其状态转换在很大程度上是独立的 - 实现这种“多个同时状态”的最佳方式是什么?

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

最佳答案

您要实现的目标不是很清楚,但这可能会有所帮助。 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>

关于javascript - AngularUI 路由器 - 实现 "multiple simultaneous states"的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18094708/

相关文章:

javascript - React 在 <div> 上添加一个 onChange ,当其中的 &lt;input/> 发生变化时会触发

javascript - 如何将 Map 转换为对象数组?

javascript - 如何防止兄弟状态 Controller 刷新?

javascript - AngularUI 模态对话框不起作用

javascript - 单击外部/esc时,Angularjs Bootstrap模式关闭调用

javascript - HTML5 Canvas 非矩形部分裁剪并保存图像

javascript - 使用 .innerHTML 创建 <button>。单击时,按钮不会调用 Angular Controller 中的函数

javascript - Angular : ng-model dynamic binding does not work

angularjs - 在使用 routeProvider 在 Angular 中启动路由之前,如何检查登录或其他状态?

javascript - 使用 angular-ui-bootstrap 进行弹出