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文件