[英]Multiple master page angularjs
我正在開始一個新項目,並且將使用angularjs。 頁面結構如下:
/views
loginView.html
mainView.html
loginMaster.html
mainMaster.html
我的問題是登錄后設置了另一個母版頁(mainMater.html)。
路由功能如下:
mainapp.config(['$routeProvider',function($routeProvider) {
$routeProvider.when('/login', {
controller : 'loginController',
templateUrl : '/views/loginView.html'
}).when('/', {
controller : 'mainController',
templateUrl : '/views/mainView.html'
}).otherwise({
redirectTo : '/login'
});
}]);
AngularJS非常適合單頁應用程序,這意味着如果您通過加載全新的頁面退出javascript上下文,則必須再次設置上下文。 我建議您只有一個母版頁(從服務器加載該頁一次,也許有類似以下內容:)
<html ng-app="myApp">
...
<body>
<div class="container" ng-view>
並繼續在ng-view上下文中更改整個視圖。 將登錄屏幕和登錄體驗都放在同一位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.