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