一、angularjs優點和缺點
優點
1.1免去重複勞動-獲取元素、給元素加事件、建立元素
1.2接管ui:angularjs根據資料建立ui元素,免去手工建立ui元素。
1.3自動同步:根據資料個數建立對應的html元素。
缺點
二、angularjs一切皆資料
三、angularjs三要素
4.1 ng-model:資料從**來
4.2 ng-bind:資料到**去
四、angularjs是mvc框架
m-model ->ng-model
v-view ->}
c-controller ->1.業務邏輯 2.angularjs與原生js橋梁 3.$scope
五、controller
//往模組裡面新增東西
alert('錯誤');
六、雙向繫結
雙向-可進可出
輸入框-既可以輸入,也可以輸出
*所有的資料是雙向的-資料<->ui
七、依賴注入
把依賴項注入進去
函式:函式的引數由定義決定?還是由呼叫決定?
js原生函式的引數由呼叫決定,angularjs將這種情況反轉了,angular函式要什麼引數就有什麼引數。
總結:
1、angularjs和原生js不互通,從而避免全域性汙染。
2、angularjs所有的東西都在$scope裡,需要的資料都在$scope上找。
3、angularjs一切皆資料
AngularJS實現原理
個人覺得,要很好的理解angularjs的執行機制,才能盡可能避免掉到坑裡面去。在這篇文章中,我將根據網上的資料和自己的理解對angularjs的在啟動後,每一步都做了些什麼,做乙個比較清楚詳細的解析。首先上一小段 index.html 結合 我們來看看,angular一步一步都做了些什麼。hell...
AngularJS 核心特性之服務
在之前幾篇文章中,提到了angularjs幾個核心特性,今天繼續來看看ng的服務 service 首先服務是乙個單例,即無論這個服務被注入到任何地方,物件始終只有乙個例項。其次這與我們自己定義乙個function然後在其他地方呼叫不同,因為服務被定義在乙個模組中,所以其使用範圍是可以被我們管理的。n...
關於AngularJS學習整理 核心特性
接觸 學習angularjs已經三個多月了,隨著學習的深入,有些東西剛開始不明白,現在開始慢慢明白起來。於是,開始整理這幾個月的學習成果。要不又要忘了。步入正題。學習angular,首先得了解 熟知 掌握它的四大核心特性。一 mvc模式 model 模型 是應用程式中用於處理應用程式資料邏輯的部分,...