每次我改變通過鏈接的路徑類似於下面的AngularJS控制器執行的每個視圖路由
<li><a href="#/home">Home</a></li>
控制器在路由器定義視圖獲取再次運行時間。
config(['$routeProvider', '$locationProvider',
function($routeProvider, $locationProvider) {
// $locationProvider.hashPrefix('!');
$routeProvider.when('/home', {
templateUrl: 'partials/home.html',
controller: 'mainCtrl'
});
$routeProvider.when('/test', {
templateUrl: 'partials/test.html',
controller: 'testCtrl'
});
$routeProvider.otherwise({
redirectTo: '/home'
});
}
]);
我不認爲這是默認的行爲(我發現的文件中沒有提到它),但我看不出有什麼問題。
P.S.
我沒有ng控制器分配給我的模板中的任何DOM元素,因爲我見過其他人有類似的問題,這是問題。
JSFiddle請 – 2014-10-10 11:54:06