亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

關于AngularJS學習整理---核心特性

2024-04-27 15:10:15
字體:
來源:轉載
供稿:網友

       接觸、學習AngularJS已經三個多月了,隨著學習的深入,有些東西剛開始不明白,現在開始慢慢明白起來。于是,開始整理這幾個月的學習成果。要不又要忘了。。。

    初學Angular,是看到慕課網大漠窮秋老師教程學的,以下內容是參考教程,還有自己的整理寫的,如有相似之處,莫怪莫怪。。。

     步入正題。學習Angular,首先得了解、熟知、掌握它的四大核心特性。

  一、MVC模式

  

Model(模型):是應用程序中用于處理應用程序數據邏輯的部分,通常模型對象負責在數據庫中存取數據。

View(視圖):  用戶看到并與之交互的界面  ,相當于html元素組成的頁面。

Controller(控制器):是應用程序中處理用戶交互的部分。通??刂破髫撠煆囊晥D讀取數據,控制用戶輸入,并向模型發送數據。

MVC好處:職責清晰,代碼模塊化,它能為應用程序處理很多不同的視圖,可以復用。后期維護方便。

AngularJS的MVC是借助$scope(作用域)實現的。

二、模塊化與依賴注入

Angular 應用,可以說一切都是從模塊開始的,下分五大模塊,如圖:

分別對應的是路由、過濾、指令、服務、控制器。

 引入方法:

<!doctype html><html ng-app="myapp">    <head>        <meta charset="utf-8">    </head>    <body>            <script>            //[]內可以依賴angular內置模塊,或者自定義模塊注入,在路由、指令、服務中使用。具體的還得靠自己實踐后明白。            var Myapp = angular.module('myapp',['ngRoute']);            //控制器            Myapp.controller('name', function(){                            });            //指令            Myapp.directive('name', ['', function(){                // Runs during compile                return {                    // name: '',                    // PRiority: 1,                    // terminal: true,                    // scope: {}, // {} = isolate, true = child, false/undefined = no change                    // controller: function($scope, $element, $attrs, $transclude) {},                    // require: 'ngModel', // Array = multiple requires, ? = optional, ^ = check parent elements                    // restrict: 'A', // E = Element, A = Attribute, C = Class, M = Comment                    // template: '',                    // templateUrl: '',                    // replace: true,                    // transclude: true,                    // compile: function(tElement, tAttrs, function transclude(function(scope, cloneLinkingFn){ return function linking(scope, elm, attrs){}})),                    link: function($scope, iElm, iAttrs, controller) {                                            }                };            }]);        </script>    </body></html>

三、指令

指令是Angular 中最有意味的一種特性,也是難點。先初步熟悉下,下幾篇文章具體詳解。
<!doctype html><html ng-app="MyModule">	<head>		<meta charset="utf-8">	</head>	<body>		<hello></hello>		<div hello></div>		<div class="hello"></div>		<!-- directive:hello -->		<div></div>		<script>			var MyApp = angular.module('MyModule',[]);			MyApp.directive("hello", function() {			    return {			        restrict: 'AEMC',			        template: '<div>Hi everyone!</div>',			        replace: true			    }			});		</script>	</body></html>

四、雙向數據綁定

先看一下單向數據綁定。

它的處理流程是這樣的,首先呢,寫好模板加上從服務器調取的數據結合在一起,通過數據綁定機制生成一段html標簽,然后把這段標簽顯示出來。

它的缺點:html標簽一旦生成,就無法改變,要是改變其中元素,或者新的數據更新,又要重新再來一遍把它替換掉,浪費時間,占用運行內存。

再看雙向數據綁定。

它的想法是這樣的,視圖和數據是對應的,當視圖上面的內容發生變化時,數據模型也跟著變化;當數據模型發生變化時,視圖也跟著變化。

雙向數據綁定經常應用的場景,表單的應用。。。。。。。。

 

核心特性整理完了,有點水,接下來是五大模塊。。。敬請期待!嘿嘿嘿嘿


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美另类老女人| 国产精品爱啪在线线免费观看| 国产一区二区三区在线观看网站| 成人久久一区二区三区| 在线亚洲午夜片av大片| 亚洲一级一级97网| 亚洲无线码在线一区观看| 久久综合伊人77777尤物| 成人a免费视频| 在线观看视频99| 136fldh精品导航福利| 欧美丝袜美女中出在线| 日韩美女激情视频| 国产精品男人爽免费视频1| 情事1991在线| 亚洲第一免费播放区| 国产成人精品国内自产拍免费看| 亚洲自拍偷拍一区| 亚洲第一福利在线观看| 91视频88av| 亚洲男人的天堂在线| 亚洲欧美制服第一页| 日韩av免费看网站| 伊人亚洲福利一区二区三区| 亚洲成年网站在线观看| 欧美激情视频在线观看| 亚洲精品美女免费| 欧美成人免费全部| 国产精品久久久久久久7电影| 97视频色精品| 欧美专区第一页| 91精品国产色综合久久不卡98口| 久久精品国产成人| 中文字幕亚洲欧美日韩高清| 一区二区三区国产在线观看| 亚洲a一级视频| 欧美xxxx做受欧美| 欧美人交a欧美精品| 亚洲激情 国产| 亚洲国产精品福利| 久久免费福利视频| 国产精品成人久久久久| 国产精品久久久久久久美男| 欧美精品精品精品精品免费| 日韩成人在线视频观看| 中文字幕在线观看日韩| 成人乱人伦精品视频在线观看| 欧美黄色成人网| 亚洲电影天堂av| 亚洲影院高清在线| 亚洲人成在线电影| 国产成人精品电影| 91亚洲一区精品| 久久艹在线视频| 亚洲女人天堂色在线7777| 亚洲xxx自由成熟| 久久久欧美一区二区| 一级做a爰片久久毛片美女图片| 夜夜嗨av一区二区三区四区| 亚洲一区av在线播放| 日韩精品视频免费在线观看| 中文字幕亚洲精品| 欧美日韩亚洲天堂| 亚洲天堂av在线免费观看| 亚洲欧美日韩在线一区| 日本精品久久久久影院| 亚洲国产91精品在线观看| 91亚洲精品久久久| 国产精品一区二区电影| 91精品国产99久久久久久| 国产91亚洲精品| 欧美日韩精品在线| 精品偷拍一区二区三区在线看| 懂色aⅴ精品一区二区三区蜜月| 国产精品日日做人人爱| 亚洲精品91美女久久久久久久| 欧美视频二区36p| 欧美性色19p| 亚洲第一级黄色片| 国产丝袜精品第一页| 欧美乱大交xxxxx| 中文字幕亚洲无线码在线一区| 亚洲国产日韩精品在线| 精品福利樱桃av导航| 成人羞羞国产免费| 青青草国产精品一区二区| 亚洲精选中文字幕| 午夜剧场成人观在线视频免费观看| 欧美精品做受xxx性少妇| 亚洲国产天堂久久综合网| 97成人超碰免| 久久精品视频中文字幕| 精品国内亚洲在观看18黄| 91色在线视频| 亚洲精品国产精品国产自| 中文字幕欧美国内| 日韩视频免费在线观看| 91大神福利视频在线| 97香蕉超级碰碰久久免费的优势| 国产视频综合在线| 国产啪精品视频| 欧美成人午夜免费视在线看片| 久久精品这里热有精品| 日韩毛片在线看| 国产脚交av在线一区二区| 国产97在线亚洲| 国产精品九九久久久久久久| 国产成人小视频在线观看| 亚洲电影免费观看高清完整版在线观看| 国产亚洲人成网站在线观看| 日韩精品在线观看一区| 日本精品中文字幕| 欧美有码在线观看视频| 久久精品国产久精国产一老狼| 国色天香2019中文字幕在线观看| 色综合久久天天综线观看| 中文字幕在线看视频国产欧美在线看完整| 97涩涩爰在线观看亚洲| 久久99精品久久久久久噜噜| 日韩欧中文字幕| 亚洲综合在线做性| 精品自在线视频| 欧美性色xo影院| 久久久久久久久网站| 精品久久久久久中文字幕一区奶水| 国产视频精品在线| 久久理论片午夜琪琪电影网| 色综合久久精品亚洲国产| 亚洲国产高清福利视频| 日韩欧美亚洲综合| 欧美大片在线看免费观看| 国产成人97精品免费看片| 欧美高清电影在线看| 亚洲精品v欧美精品v日韩精品| 91精品久久久久久久久久入口| 久久天天躁日日躁| 中文字幕久久久av一区| 91在线精品播放| 国产精品一区二区在线| 亚洲自拍欧美另类| 亚洲精品久久久久久久久| 色综合久久88色综合天天看泰| 日韩成人久久久| 亚洲伊人一本大道中文字幕| 国产在线拍揄自揄视频不卡99| 国产综合视频在线观看| 中文字幕欧美国内| 欧美自拍视频在线观看| 91久久精品国产91性色| 黑人精品xxx一区一二区| 日韩av在线免费播放| 亚洲天堂一区二区三区| 91精品视频免费| 日韩精品999| 38少妇精品导航| 欧美激情国产高清| 国产成人在线视频| 久久精品电影一区二区| 日韩精品在线观看一区| 最近中文字幕2019免费| 国产成人一区二区三区小说| 久久久999国产精品| 国产精品91在线观看| 91精品国产综合久久久久久蜜臀|