我想創建非常簡單的網站與AngularJS網頁更改Angularjs頁面內容根據路由器設置
我有一個控制器:
NGLesson.controller('Pages_Contents', ['$scope', function ($scope) {
$scope.homePage =
{
pageURI: 'home',
pageName: 'Home',
pageDescription: 'Bla bla bla',
pageContent: 'Bla Bla Bla Bla blabla'
};
$scope.aboutPage =
{
pageURI: 'about',
pageName: 'About',
pageDescription: 'Bla bla bla',
pageContent: 'Bla Bla Bla Bla blabla'
};
// And so on...
}]);
我有路由器規則:
NGLesson.config(['$routeProvider',
function ($routeProvider) {
$routeProvider.
when('/home', {
templateUrl: 'templates/content-container.html',
controller: 'Pages_Contents'
}).
when('/about', {
templateUrl: 'templates/content-container.html',
controller: 'Pages_Contents'
}).
otherwise({
templateUrl: 'templates/something-else.html'
});
}]);
我也有基本的模板模板/ content-container.html。但我不知道要在它裏面放入什麼參數。這一個工程:{{homePage.pageContent}}但當然只爲主頁。
我也嘗試過使用不同的控制器,但似乎我不得不在()功能在路由器中設置不同的控制器。這意味着不同的模板,這是一些愚蠢的愛。
我無法自己想象它。有沒有簡單的解決方案?你能給我一些建議嗎?非常感謝您提前!