上次分享完該系列文章后有朋友也建議說1.x版本除了維護也沒有必要學(xué)習(xí),可以學(xué)習(xí)2.0開始學(xué)習(xí),我也知道1.x無論是從性能還是架構(gòu)上都沒有2.x好,但是我想因為現(xiàn)在也有一些朋友還在用1.x版本,因為1.x升級到2.x難度很大,甚至可以說重構(gòu),就向我們公司現(xiàn)在還在用1.x版本,所以我還是決定把這系列寫完,也給自己一個整理的過程。本人現(xiàn)在也正在學(xué)習(xí)Angular4.0版本的學(xué)習(xí),但是4.0用typescript及nodejs集成比較大,還有學(xué)習(xí)angular-cli腳手架的學(xué)習(xí),所以等我學(xué)會以后準備在分享給大家。這個暫時先不討論,今天繼續(xù)給大家分享控制、數(shù)據(jù)綁定、作用域的知識點。
1、控制器:
概念:在angularJS中控制器是一個函數(shù),用來向視圖的作用域添加額外的功能,用來設(shè)置作用域的初始狀態(tài)并添加自定義行為。
控制器的聲明: app.controller(‘controllerName’,function($scope){...})
// 控制器定義 // 第一參數(shù): 控制器名稱, 第二個參數(shù): 匿名函數(shù), 傳入作用域,并在作用域上添加額外功能 app.controller('myCtrl', function($scope) { $scope.expression = "hello expression"; $scope.ngbind = "hello ng-bind"; $scope.htmlbind = "<font color='red'>hello,htmlbind</font>"; $scope.subCtrl = "hello subCtrl"; });
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式