AngularJS控制器--理解小結

AngularJS的控制器是一個函數,用來向視圖的作用域添加功能,可用控制器給作用域對象設置初始狀態,並自定義行爲。

當在頁面上創建一個新的控制器,Angular會生成並傳遞一個新的$scope給這個控制器,可在其中初始化$scope,

由於Angular會負責處理控制器的實例化過程,我們只需編寫構造函數。

function firstController($scope){
   $scope.message="hello";
}

但是上述寫法是在全局作用域中創建的函數,這樣會污染全局命名空間。

合理的方式是先創建一個模塊,並在模塊中創建控制器。

var app = angular.module('app',[]);
app.comtrolle('firstController',function($scope){
   $scope.message='hello';
});

只要創建控制器作用域中的函數,就能創建在視圖中可以用的自定義操作。Angular允許我們在視圖中向調用普通數據一樣調用$scope上的函數。

 

後續更新~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章