AngularJS四大核心特性

一、MVC
指Model View Controller

二、模塊化和依賴注入
模塊用于單獨(dú)的邏輯表示服務(wù),控制器,應(yīng)用程序等,并保持代碼的整潔。我們在單獨(dú)的js文件中定義的模塊,并將其命名為按照module.js文件形式
模塊化的好處
1增加了模塊的可重用性
2 通過定義模塊,實(shí)現(xiàn)加載順序的自定義
3 在單元測試中,不必加載所有的內(nèi)容
Dependency Injection (DI,依賴注入)是一種軟件設(shè)計(jì)模式,用于處理如何讓程序獲得其依賴(對象的)引用

三、雙向數(shù)據(jù)綁定
一但建立雙向綁定,使用者輸入,會(huì)由Angular自動(dòng)傳到一個(gè)變量中,再自動(dòng)讀到所有綁到它的內(nèi)容,更新它,效果上就是立即的資料同步, 在程式碼中修改變量,也會(huì)直接反應(yīng)到呈現(xiàn)的外觀上。

四、指令
指令是DOM元素上的標(biāo)記,使元素?fù)碛刑囟ǖ男袨?。舉例來說,靜態(tài)的HTML不知道如何來創(chuàng)建和展現(xiàn)一個(gè)日期選擇器控件。讓HTML能識(shí)別這個(gè)語法,我們需要使用指令。指令通過某種方法來創(chuàng)建一個(gè)能夠支持日期選擇的元素。我們會(huì)循序漸進(jìn)地介紹這是如何實(shí)現(xiàn)的。 如果你寫過AngularJS的應(yīng)用,那么你一定已經(jīng)使用過指令,不管你有沒有意識(shí)到。你肯定已經(jīng)用過簡單的指令,比如 ng-mode, ng-repeat, ng-show等。這些指令都賦予DOM元素特定的行為。例如,ng-repeat 重復(fù)特定的元素,ng-show 有條件地顯示一個(gè)元素。如果你想讓一個(gè)元素支持拖拽,你也需要?jiǎng)?chuàng)建一個(gè)指令來實(shí)現(xiàn)它。指令背后基本的想法很簡單。它通過對元素綁定事件監(jiān)聽或者改變DOM而使HTML擁有真實(shí)的交互性。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容