国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

AngularJs功能(六)--指令

Mertens / 3637人閱讀

摘要:事件只針對輸入框值的真實修改,而不是通過來修改。指令將給定表達(dá)式的值替換元素的內(nèi)容。指令還有另外一種轉(zhuǎn)換方式,如果你有字符串?dāng)?shù)組希望在輸入框中顯示,你可以在上使用指令。

指令 Directive

指令系統(tǒng)(Directive)是Angular應(yīng)用的一個重要特性。

是通過對DOM元素的標(biāo)簽丶屬性來增強(qiáng)HTML表現(xiàn)力,為其增加一些特定功能。
本篇參考文檔Angular菜鳥教程

內(nèi)置指令

這里介紹的是常用的一些angularJs內(nèi)置指令:

1、ng-model
這個是將表單控件和當(dāng)前作用域的屬性進(jìn)行綁定。需要注意綁定的scope的范圍(父scope與子scope)。
ng-model主要綁定的元素包括input, select, textarea 。
ng-model的元素都有:
ng-valid(可用),
ng-invalid (不可用)
ng-pristine(用戶為對這個元素進(jìn)行操作過),
ng-dirty(元素的模型發(fā)生改變的話)屬性; 這幾個屬性都是布爾值。
2、ng-init
該指令被調(diào)用時會初始化內(nèi)部作用域。一般不建議使用此參數(shù)。
3、ng-app
用于告訴 AngularJS 應(yīng)用當(dāng)前這個元素是根元素。
所有 AngularJS 應(yīng)用都必須要要一個根元素。
HTML 文檔中只允許有一個 ng-app 指令,如果有多個 ng-app 指令,則只有第一個會被使用。
下邊是關(guān)于ng-app需要注意的點:
1>這個是必需的。使用該指令自動啟動一個AngularJS應(yīng)用。
2>ngapp指令指定的應(yīng)用程序的根元素,通常放置在網(wǎng)頁的根元素如body或html 標(biāo)簽。
3>只有一個AngularJS應(yīng)用可以自動引導(dǎo)每個HTML文檔。
4.第一ngapp找到該文件將定義自動引導(dǎo)的根元素的應(yīng)用。
5>運(yùn)行多個應(yīng)用程序在一個HTML文件,您必須手動引導(dǎo)他們使用angular.bootstrap。
6>AngularJS應(yīng)用不能互相嵌套。
7>你可以指定一個AngularJS模塊被用于應(yīng)用程序的根模塊。
8>該模塊將被加載到應(yīng)用程序時,引導(dǎo)到$injector對象中。
9>它應(yīng)該包含所需的應(yīng)用程序代碼,或依賴于將包含代碼的其他模塊的依賴關(guān)系。
4、ng-controller
用于為你的應(yīng)用添加控制器。
//expression     控制器名。

在控制器中,你可以編寫代碼,制作函數(shù)和變量,并使用 scope 對象來訪問。

5、ng-form
Angular表單其實是Angular提供的Directive,它有一個別名叫ng-form。是這個Directive實例化了一個FormController來負(fù)責(zé)表單內(nèi)的頁面邏輯(主要是表單驗證)。
6、ng-disabled
設(shè)置表單輸入字段的 disabled 屬性(input, select, 或 textarea)。
如果 ng-disabled 中的表達(dá)式返回 true 則表單字段將被禁用。
我們可以在AngularJS中通過表達(dá)式返回值true/false令其生效。
//expression 如果表達(dá)式返回true,則設(shè)置為元素添加 disabled 屬性。

7、ng-readonly
設(shè)置表單輸入字段設(shè)為只讀。
可以通過表達(dá)式返回值true/false將表單輸入字段設(shè)為只讀。
8、ng-checked
設(shè)置是否選中復(fù)選框。
其中 ng-true-value="""" ng-false-value="""",可用來設(shè)置選中時或不選中時對應(yīng)的值
9、ng-selected
用于設(shè)置
  • <ul id="gu2qq"></ul>
      • <fieldset id="gu2qq"></fieldset>
      • <fieldset id="gu2qq"></fieldset>
      • <