1
1
import { Component } from '@angular/core' ;
2
- import { Validators , FormBuilder , FormGroup } from '@angular/forms' ;
2
+ import { FormBuilder , FormControl , FormGroup , Validators } from '@angular/forms' ;
3
3
4
4
@Component ( {
5
5
moduleId : module . id ,
@@ -11,6 +11,9 @@ export class StepperDemo {
11
11
formGroup : FormGroup ;
12
12
isNonLinear = false ;
13
13
14
+ nameFormGroup : FormGroup ;
15
+ phoneFormGroup : FormGroup ;
16
+
14
17
steps = [
15
18
{ label : 'Confirm your name' , content : 'Last name, First name.' } ,
16
19
{ label : 'Confirm your contact information' , content : '123-456-7890' } ,
@@ -19,9 +22,12 @@ export class StepperDemo {
19
22
] ;
20
23
21
24
/** Returns a FormArray with the name 'formArray'. */
22
- get formArray ( ) { return this . formGroup . get ( 'formArray' ) ; }
25
+ get formArray ( ) {
26
+ return this . formGroup . get ( 'formArray' ) ;
27
+ }
23
28
24
- constructor ( private _formBuilder : FormBuilder ) { }
29
+ constructor ( private _formBuilder : FormBuilder ) {
30
+ }
25
31
26
32
ngOnInit ( ) {
27
33
this . formGroup = this . _formBuilder . group ( {
@@ -35,5 +41,14 @@ export class StepperDemo {
35
41
} )
36
42
] )
37
43
} ) ;
44
+
45
+ this . nameFormGroup = new FormGroup ( {
46
+ firstNameFormCtrl : new FormControl ( '' , Validators . required ) ,
47
+ lastNameFormCtrl : new FormControl ( '' , Validators . required )
48
+ } ) ;
49
+
50
+ this . phoneFormGroup = new FormGroup ( {
51
+ phoneFormCtrl : new FormControl ( '' , Validators . required )
52
+ } ) ;
38
53
}
39
54
}
0 commit comments