內(nèi)褲總動員之AngularJS應(yīng)用

??????? 各位觀眾老爺大家好,歡迎收看內(nèi)褲總動員之程序猿的IT程序大講堂,今天給大家分享一個(gè)新的東西就是.AngularJS.


angularjs 有四大特性

第一個(gè)例子: MVC

第二個(gè)例子:模塊化

第三個(gè)例子:指令系統(tǒng)

第四個(gè)例子:雙向數(shù)據(jù)綁定.

首先先給大家來說一下第一個(gè)例子,MVC


MVC

MVC是 model? view?? controller? 三個(gè)單詞的縮寫.

model : 數(shù)據(jù)模型層

view: 視圖層 負(fù)責(zé)展示

controller: 業(yè)務(wù)邏輯和邏輯控制

好處:職責(zé)清晰, 代碼模塊化


angularjs簡介

Angularjs通過 ng-directives擴(kuò)展了html.

ng-app指令定義一個(gè)angularjs應(yīng)用程序

ng-model指令把元素值(比如輸入域的值)綁定到應(yīng)用程序?? ; 此命令個(gè)人理解為 mvc中的m,也就是數(shù)據(jù)模型.

ng-bind指令把應(yīng)用程序數(shù)據(jù)綁定到html視圖.

ng-model

實(shí)例講解:

當(dāng)王爺加載完畢,angularjs自動開啟.

ng-app指令告訴angularjs, div元素是angualrjs 應(yīng)用程序的 "所有者".

ng-model指令把輸入域的值綁定到應(yīng)用程序變量name.

ng-bind指令把應(yīng)用程序變量name綁定到某個(gè)段落的innerHTML.

ng-init指令初始化angularjs應(yīng)用程序變量

ng-init? ng-bind


HTML5 允許擴(kuò)展的(自制的)屬性,以data-開頭。

AngularJS 屬性以ng-開頭,但是您可以使用data-ng-來讓網(wǎng)頁對 HTML5 有效。


data-ng

AngularJS表達(dá)式


AngularJS表達(dá)式寫在雙大括號內(nèi): {{expression}}.

AngularJS表達(dá)式把數(shù)據(jù)綁定到HTML,這與ng-bind指令有一異曲同工之處.

AngularJS表達(dá)式書寫的位置"輸出"數(shù)據(jù).

AngularJS表達(dá)式 很想? JS 表達(dá)式.? 他們可以包含文字 . 運(yùn)算符和變量.

10

AngularJS應(yīng)用



AngularJS模塊 (module)定義了angularjs應(yīng)用.

AngularJS控制器(controller)用于控制AngularJS應(yīng)用.

ng-app指令定義了應(yīng)用.

ng-controller定義了控制器

angularjs應(yīng)用

在這里 AngularJS模塊定義應(yīng)用:


模塊

AngularJS 控制器控制應(yīng)用:


控制器





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

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

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