Angular4编程之表单响应功能示例
本文实例讲述了Angular4表单响应功能。分享给大家供大家参考,具体如下:
响应式表单
1、响应式表单需要在appmodule文件中注入响应式表单模块
import{FormsModule,ReactiveFormsModule}from'@angular/forms';
@NgModule(
{imports:[FormsModule,ReactiveFormsModule……]
……}
2、form.component.ts组件当中引用
第一种方式:
import{Component}from'@angular/core';
import{FormGroup,FormControl,FormBuilder}from'@angular/forms';
@Component({
templateUrl:'forms.component.html'
})
exportclassFormsComponent{
formModel:FormGroup;
constructor(fb:FormBuilder){
this.formModel=fb.group({
formControl1:[''],
formControl2:[''],
……
});
}
onSubmit(){
console.log(this.formModel.value);
}
}
第二种方式:
import{Component}from'@angular/core';
import{FormGroup,FormControl}from'@angular/forms';
@Component({
templateUrl:'forms.component.html'
})
exportclassFormsComponent{
formModel:FormGroup;/*这里定义表单变量名,HTML文件中绑定时使用*/
constructor(){
this.formModel=newFormGroup({
formControl1:newFormControl(),
formControl2:newFormControl(),
……
});
}
onSubmit(){
console.log(this.formModel.value);
}
}
3、对应的HTML文件