很久之前就聽說了這個(gè)前端框架,但是由于自己工作一直沒有涉及到相關(guān)知識(shí),因此也沒有進(jìn)行學(xué)習(xí)。這次趁機(jī)借著項(xiàng)目需要正好學(xué)習(xí)AngularJS,順便復(fù)習(xí)一下前端的相關(guān)知識(shí)。
成都創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)站方案、改版、費(fèi)用等問題,行業(yè)涉及成都iso認(rèn)證等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。Angular是Google的優(yōu)秀的前端框架,目前已經(jīng)應(yīng)用于多個(gè)產(chǎn)品。
通過在云課堂的初步學(xué)習(xí),簡單的了解了下它的使用方法,并且了解了它和jquery的相關(guān)區(qū)別以及簡單的應(yīng)用,下面聽俺一一道來?。。。?/p>
Angular是一個(gè)對(duì)前端數(shù)據(jù)處理的一個(gè)JS庫,最為核心的是MVVM,模塊化,自動(dòng)化雙向數(shù)據(jù)綁定,語義標(biāo)簽化,依賴注入等。
至于為什么要用Angular,個(gè)人理解首先我們先看一個(gè)非常簡單的JQUERY讀取數(shù)據(jù)的例子:
$.get(xxx.php,function(res){
$(res).each(function(i){
html = '
$('#date').append(html)
})
},'json')
以上代碼是我用JQUERY讀取某個(gè)PHP文件里的json數(shù)據(jù),相信大家都應(yīng)該能看的明白,非常的簡單,那么問題來了,如果某個(gè)人后期認(rèn)為UL標(biāo)簽不好或者ID重復(fù)了,我想改ID或者換標(biāo)簽的情況下,那么數(shù)據(jù)肯定就無法讀取出來了,有人會(huì)說這么點(diǎn)代碼改改不就行了嗎?是的可以改改,如果是大項(xiàng)目,整頁的代碼非常的多,JS引的也非常的多,那么找起來就相當(dāng)?shù)睦щy,還有人會(huì)說,把ID換成CLASS不就行了嗎?是的,沒問題,可以換成CLASS,但是CLASS是什么,是控制樣式的,如果又控制樣式,又用class類讀取數(shù)據(jù)的話會(huì)造成代碼耦合比較嚴(yán)重的!
所以說呢,jquery是用來干什么的呢,主要是用來處理頁面效果以及一些簡單的DOM操作,而angular才是做數(shù)據(jù)交互最好的前端框架!
今天的分享就道這里,下次我會(huì)把一些核心的東西用概念給大家說明下,然后在舉一些簡單的小例子,好啦,下次見啦?。?!
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開啟,新人活動(dòng)云服務(wù)器買多久送多久。