我正在使用StateProvider库在AngularJS应用中创建嵌套视图。
我在根处定义了一个抽象视图,现在需要将另一个抽象视图定义为先前创建的抽象视图的第二级子级。

与此相关的问题,不确定是否可以嵌套抽象视图。任何想法。

非常感谢您的帮助。

谢谢

最佳答案

层次结构中可能有更多的抽象嵌套状态。此example在操作中显示了它,这些状态的定义可能是这样的:

$stateProvider
  .state('main', {
      url: "",
      abstract: true,
      templateUrl: 'tpl.main.html',
  })
  .state('main.middle', {
      url: "",
      abstract: true,
      templateUrl: 'tpl.middle.html',
  })
  .state('main.middle.alpha', {
      url: "/alpha",
      templateUrl: 'tpl.leaf.html',
      controller: function ($scope, $state){
        $scope.state = $state.current;
      },
  })


检查plunker。如我们所见,根(主)及其子级(中间)根本不使用url ...但是它们可以使用..

08-25 15:51
查看更多