AngularJS 教程
AngularJS 控制器在<div>內(nèi)由 ng-controller 指令定義。
?AngularJS 控制器 控制 AngularJS 應用程序的數(shù)據(jù)。
?AngularJS 控制器是常規(guī)的 JavaScript 對象。
AngularJS 應用程序被控制器控制。
ng-controller 指令定義了應用程序控制器。
控制器是 JavaScript 對象,由標準的 JavaScript 對象的構造函數(shù) 創(chuàng)建。
應用解析:
AngularJS 應用程序由 ng-app 定義。應用程序在 <div> 內(nèi)運行。
ng-controller="myCtrl" 屬性是一個 AngularJS 指令。用于定義一個控制器。
myCtrl 函數(shù)是一個 JavaScript 函數(shù)。
AngularJS 使用$scope 對象來調(diào)用控制器。
在 AngularJS 中, $scope 是一個應用對象(屬于應用變量和函數(shù))。
控制器的 $scope (相當于作用域、控制范圍)用來保存AngularJS Model(模型)的對象。
控制器在作用域中創(chuàng)建了兩個屬性 (firstName 和 lastName)。
ng-model 指令綁定輸入域到控制器的屬性(firstName 和 lastName)。
上面的實例演示了一個帶有 lastName 和 firstName 這兩個屬性的控制器對象。
控制器也可以有方法(變量和函數(shù)):
在大型的應用程序中,通常是把控制器存儲在外部文件中。
以下實例創(chuàng)建一個新的控制器文件:
然后,在應用中使用控制器文件: