Reactive Forms
Enable
To enable reactive forms, you first have to include the module in the app.module.ts.
import { ReactiveFormsModule } from '@angular/forms';
@NgModule({
...,
imports: [
...,
ReactiveFormsModule,
],
...
})
Usage
// Template file
<form [formGroup]="myForm" (ngSubmit)="onSubmit(myForm.value)">
<input type="text" placeholder="Add title" formControlName="title" />
<button type="submit">Add</button>
</form>
// Class File
export class MyClass {
myForm;
constructor(private formBuilder: FormBuilder) {
this.myForm = this.formBuilder.group({
title: '',
});
}
onSubmit(newTitle) {
console.log(newTitle);
this.myForm.reset();
}
}
Backlinks