angular的表單
創(chuàng)新互聯(lián)專注于龍圩網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供龍圩營銷型網(wǎng)站建設(shè),龍圩網(wǎng)站制作、龍圩網(wǎng)頁設(shè)計(jì)、龍圩網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造龍圩網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供龍圩網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
angular的表單分為兩種,一種是響應(yīng)式的表單,另一種是模板驅(qū)動表單。使用'@angular/forms'庫中的FormGroup, FormControl,F(xiàn)ormArray,FormBuilder 等類構(gòu)建出的數(shù)據(jù)對象就是響應(yīng)式的表單,在響應(yīng)式的表單中,我們會在數(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ū)動的表單是我們實(shí)例化好一個(gè)類的數(shù)據(jù)之后,在html中使用 NgForm 指令后將數(shù)據(jù)和表單進(jìn)行綁定,使用[(ngModel)]來將表單的數(shù)據(jù)和和視圖進(jìn)行雙向綁定,NgForm 指令為 form 增補(bǔ)了一些額外特性。 它會控制那些帶有 ngModel 指令和 name 屬性的元素,監(jiān)聽他們的屬性。
//html