angularJS核心原理

2021-09-07 10:16:21 字數 1011 閱讀 5938

一、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 模型 是應用程式中用於處理應用程式資料邏輯的部分,...