Skip to content

Instantly share code, notes, and snippets.

@RayLuxembourg
Created October 20, 2016 09:42
Show Gist options
  • Save RayLuxembourg/4d8f12800290f04cfbbe1b9a756659d8 to your computer and use it in GitHub Desktop.
Save RayLuxembourg/4d8f12800290f04cfbbe1b9a756659d8 to your computer and use it in GitHub Desktop.
angular 2 form skeleton
import { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';
export class NewDriverComponent implements OnInit {
driver: FormGroup;
constructor(private fb: FormBuilder) {
}
createForm(): void {
this.driver = this.fb.group({
firstName: ['', [Validators.required]],
lastName: ['', [Validators.required]],
email: ['', [Validators.required]],
gender: ['', [Validators.required]],
birthDate: ['', [Validators.required]],
licenceNumber: ['', [Validators.required]],
cardId: ['', [Validators.required]],
phone: this.fb.group({
number: ['', [Validators.required]],
prefix: ['', [Validators.required]],
fullNumber: ['', [Validators.required]],
regionalCode: ['IL', [Validators.required]]
}),
});
}
submitDriver(model, valid: boolean): void {
}
ngOnInit() {
this.createForm();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment