javascript
Javascript教程:AngularJS的五个超酷特性
日期:2012-7-17??來源:GBin1.com
AngularJS是一個(gè)超棒的javascript框架,不單單對于開發(fā)人員來說非常有吸引力,對于UI設(shè)計(jì)師來說也同樣出色。在這篇教程中,我們將簡單的介紹AngularJS幾個(gè)重量級(jí)必備特性,并且介紹它如何能夠讓你的web應(yīng)用更加強(qiáng)大!
AugularJS簡單介紹
AngularJS是一個(gè)新出現(xiàn)的強(qiáng)大客戶端技術(shù),提供給大家的一種開發(fā)強(qiáng)大應(yīng)用的方式。這種方式利用并且擴(kuò)展HTML,CSS和javascript,并且彌補(bǔ)了它們的一些非常明顯的不足。本應(yīng)該使用HTML來實(shí)現(xiàn)而現(xiàn)在由它開發(fā)的動(dòng)態(tài)一些內(nèi)容。?在這篇文章中,我們講述了一些最重要的AngularJS功能和特性。我們的目標(biāo)在于閱讀后,你可以開始自己開發(fā)一些有趣的應(yīng)用。
特性一:雙向的數(shù)據(jù)綁定
數(shù)據(jù)綁定可能是AngularJS最酷最實(shí)用的特性。它能夠幫助你避免書寫大量的初始代碼從而節(jié)約開發(fā)時(shí)間。一個(gè)典型的web應(yīng)用可能包含了80%的代碼用來處理,查詢和監(jiān)聽DOM。數(shù)據(jù)綁定是的代碼更少,你可以專注于你的應(yīng)用。
我們想象一下Model是你的應(yīng)用中的簡單事實(shí)。你的Model是你用來讀取或者更新的部分。數(shù)據(jù)綁定指令提供了你的Model投射到view的方法。這些投射可以無縫的,毫不影響的應(yīng)用到web應(yīng)用中。
傳 統(tǒng)來說,當(dāng)model變化了。 開發(fā)人員需要手動(dòng)處理DOM元素并且將屬性反映到這些變化中。這個(gè)一個(gè)雙向的過程。一方面,model變化驅(qū)動(dòng)了DOM中元素變化,另一方面,DOM元素 的變化也會(huì)影響到Model。這個(gè)在用戶互動(dòng)中更加復(fù)雜,因?yàn)殚_發(fā)人員需要處理和解析這些互動(dòng),然后融合到一個(gè)model中,并且更新View。這是一個(gè) 手動(dòng)的復(fù)雜過程,當(dāng)一個(gè)應(yīng)用非常龐大的時(shí)候,將會(huì)是一件非常費(fèi)勁的事情。
這里肯定有更好的解決方案!那就是AngularJS的雙向數(shù)據(jù)綁定,能夠同步DOM和Model等等。
........
來源:Javascript教程:AngularJS的五個(gè)超酷特性
轉(zhuǎn)載于:https://www.cnblogs.com/gbin1/archive/2012/07/19/2599669.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Javascript教程:AngularJS的五个超酷特性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UML系统分析与设计01-准备
- 下一篇: Boghe连接FreeSwitch的配置