一、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擁有真實的交互性。