上次分享完該系列文章后有朋友也建議說(shuō)1.x版本除了維護(hù)也沒(méi)有必要學(xué)習(xí),可以學(xué)習(xí)2.0開(kāi)始學(xué)習(xí),我也知道1.x無(wú)論是從性能還是架構(gòu)上都沒(méi)有2.x好,但是我想因?yàn)楝F(xiàn)在也有一些朋友還在用1.x版本,因?yàn)?.x升級(jí)到2.x難度很大,甚至可以說(shuō)重構(gòu),就向我們公司現(xiàn)在還在用1.x版本,所以我還是決定把這系列寫(xiě)完,也給自己一個(gè)整理的過(guò)程。本人現(xiàn)在也正在學(xué)習(xí)Angular4.0版本的學(xué)習(xí),但是4.0用typescript及nodejs集成比較大,還有學(xué)習(xí)angular-cli腳手架的學(xué)習(xí),所以等我學(xué)會(huì)以后準(zhǔn)備在分享給大家。這個(gè)暫時(shí)先不討論,今天繼續(xù)給大家分享控制、數(shù)據(jù)綁定、作用域的知識(shí)點(diǎn)。
1、控制器:
概念:在angularJS中控制器是一個(gè)函數(shù),用來(lái)向視圖的作用域添加額外的功能,用來(lái)設(shè)置作用域的初始狀態(tài)并添加自定義行為。
控制器的聲明: app.controller(‘controllerName’,function($scope){...})
// 控制器定義 // 第一參數(shù): 控制器名稱(chēng), 第二個(gè)參數(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"; });