angular四大核心

一、MVC

指Model View Controller

二、模塊化和依賴注入

模塊用于單獨的邏輯表示服務,控制器,應用程序等,并保持代碼的整潔。我們在單獨的js文件中定義的模塊,并將其命名為按照module.js文件形式

模塊化的好處
1增加了模塊的可重用性

2 通過定義模塊,實現加載順序的自定義

3 在單元測試中,不必加載所有的內容

Dependency Injection (DI,依賴注入)是一種軟件設計模式,用于處理如何讓程序獲得其依賴(對象的)引用

三、雙向數據綁定

一但建立雙向綁定,使用者輸入,會由Angular自動傳到一個變量中,再自動讀到所有綁到它的內容,更新它,效果上就是立即的資料同步, 在程式碼中修改變量,也會直接反應到呈現的外觀上。

四、指令

指令是DOM元素上的標記,使元素擁有特定的行為。舉例來說,靜態的HTML不知道如何來創建和展現一個日期選擇器控件。讓HTML能識別這個語法,我們需要使用指令。指令通過某種方法來創建一個能夠支持日期選擇的元素。我們會循序漸進地介紹這是如何實現的。 如果你寫過AngularJS的應用,那么你一定已經使用過指令,不管你有沒有意識到。你肯定已經用過簡單的指令,比如 ng-mode, ng-repeat, ng-show等。這些指令都賦予DOM元素特定的行為。例如,ng-repeat 重復特定的元素,ng-show 有條件地顯示一個元素。如果你想讓一個元素支持拖拽,你也需要創建一個指令來實現它。指令背后基本的想法很簡單。它通過對元素綁定事件監聽或者改變DOM而使HTML擁有真實的交互性。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容