新聞中心
angular的表單
創(chuàng)新互聯(lián)專注于龍圩網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供龍圩營(yíng)銷型網(wǎng)站建設(shè),龍圩網(wǎng)站制作、龍圩網(wǎng)頁(yè)設(shè)計(jì)、龍圩網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造龍圩網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供龍圩網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
angular的表單分為兩種,一種是響應(yīng)式的表單,另一種是模板驅(qū)動(dòng)表單。使用'@angular/forms'庫(kù)中的FormGroup, FormControl,F(xiàn)ormArray,FormBuilder 等類構(gòu)建出的數(shù)據(jù)對(duì)象就是響應(yīng)式的表單,在響應(yīng)式的表單中,我們會(huì)在數(shù)據(jù)源里面進(jìn)行各種操作,像添加校驗(yàn)等,在html文件中使用 formGroup,formGroupName,formControlName等將數(shù)據(jù)和視圖進(jìn)行綁定(需要引入ReactiveFormsModule)。
//ts profileForm = new FormGroup({ firstName: new FormControl(''), lastName: new FormControl(''), address: new FormGroup({ street: new FormControl(""), city: new FormControl(""), state: new FormControl(""), zip: new FormControl("") }) }) //html
模板驅(qū)動(dòng)的表單是我們實(shí)例化好一個(gè)類的數(shù)據(jù)之后,在html中使用 NgForm 指令后將數(shù)據(jù)和表單進(jìn)行綁定,使用[(ngModel)]來(lái)將表單的數(shù)據(jù)和和視圖進(jìn)行雙向綁定,NgForm 指令為 form 增補(bǔ)了一些額外特性。 它會(huì)控制那些帶有 ngModel 指令和 name 屬性的元素,監(jiān)聽他們的屬性。
//html