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

資訊專欄INFORMATION COLUMN

AngularJs功能(六)--指令

Mertens / 3639人閱讀

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

指令 Directive

指令系統(Directive)是Angular應用的一個重要特性。

是通過對DOM元素的標簽丶屬性來增強HTML表現力,為其增加一些特定功能。
本篇參考文檔Angular菜鳥教程

內置指令

這里介紹的是常用的一些angularJs內置指令:

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

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

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

7、ng-readonly
設置表單輸入字段設為只讀。
可以通過表達式返回值true/false將表單輸入字段設為只讀。
8、ng-checked
設置是否選中復選框。
其中 ng-true-value="""" ng-false-value="""",可用來設置選中時或不選中時對應的值
9、ng-selected
用于設置