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