您必须使用ng-include
. 您的主视图应如下所示
<body ng-app>
<div id='topNav' ng-include='templateUrl' ng-controller='topNavController'></div>
<div id='left' ng-include='templateUrl' ng-controller='leftNavController'></div>
<div ng-view>
</body>
templateUrl
可以来自服务器或使用标签预加载到客户端<script>
。
javascript看起来像。
function topNavController($scope, $route, $location) {
//Check using $route or $location if login view is loaded
// if yes $scope.templateUrl='loginTopNavTemplateUrl'
//else $scope.templateUrl='mainNavTemplateUrl'
}
检查文档ng-include
,$route
并$location
了解这些元素是如何工作的。