AngularJS 教程
AngularJS 表單是輸入控件的集合。
以下 HTML input 元素被稱為 HTML 控件:
Input 控件使用 ng-model 指令來實現數據綁定。
通過以上代碼應用有了一個名為 firstname 的屬性。
它通過 ng-model 指令來綁定到你的應用。
firstname 屬性可以在 controller 中使用:
也可以在應用的其他地方使用:
checkbox 的值為 true 或 false,可以使用 ng-model 指令綁定,它的值可以用于應用中:
復選框選中后顯示 h1 標簽內容:
我們可以使用 ng-model 來綁定單選按鈕到你的應用中。
單選框使用同一個 ng-model ,可以有不同的值,但只有被選中的單選按鈕的值會被使用。
根據選中的單選按鈕,顯示信息:
myVar 的值可以是 dogs, tuts, 或 cars。
使用 ng-model 指令可以將下拉菜單綁定到你的應用中。
ng-model 屬性的值為你在下拉菜單選中的選項:
根據選中的下拉菜單選項,顯示信息:
myVar 的值可以是 dogs, tuts, 或 cars。
HTML 表單通常與 HTML 控件同時存在。
form = {{user}}
master = {{master}}
![]() |
novalidate 屬性是在 HTML5 中新增的。禁用了使用瀏覽器的默認驗證。 |
---|
ng-app 指令定義了 AngularJS 應用。
ng-controller 指令定義了應用控制器。
ng-model 指令綁定了兩個 input 元素到模型的 user 對象。
formCtrl 函數設置了 master 對象的初始值,并定義了 reset() 方法。
reset() 方法設置了 user 對象等于 master 對象。
ng-click 指令調用了 reset() 方法,且在點擊按鈕時調用。
novalidate 屬性在應用中不是必須的,但是你需要在 AngularJS 表單中使用,用于重寫標準的 HTML5 驗證。
其他擴展