我想建立一個視圖 - 我已經設置了兩個控制器來練習,一個人的HeaderCtrl,其中有一些數據(網站標題,標題背景等),另一個應該有頁面的主要內容 - MainCtrl。多個控制器在angularjs中路由?
當定義路線,我在做,像這樣:
mainApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'MainCtrl',
templateUrl: 'modules/dashboard.html'
})
})
這工作完全正常,但我想是指定多個參數,這一點,是這樣的:
mainApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'HeaderCtrl',
templateUrl: 'modules/header.html'
},
{
controller: 'MainCtrl',
templateUrl: 'modules/dashboard.html'
})
})
這不起作用,所以我猜測它不是這樣做的方式。我真的在問什麼 - 你可以在$ routeProvider中指定多個控制器嗎?或者建立這種觀點的正確方法是什麼?
我不得不使用'transclude:true'來讓這個方法起作用 – ZimSystem