5
5
< div [hidden] ="submitted ">
6
6
< h1 > Hero Form</ h1 >
7
7
<!-- #docregion ngSubmit -->
8
- < form *ngIf =" active " (ngSubmit) ="onSubmit() " #heroForm ="ngForm ">
8
+ < form (ngSubmit) ="onSubmit() " #heroForm ="ngForm ">
9
9
<!-- #enddocregion ngSubmit -->
10
10
<!-- #enddocregion edit-div -->
11
11
< div class ="form-group ">
@@ -16,7 +16,7 @@ <h1>Hero Form</h1>
16
16
[(ngModel)] ="model.name " name ="name "
17
17
#name ="ngModel " >
18
18
<!-- #docregion hidden-error-msg -->
19
- < div [hidden] ="name.valid || name.pristine "
19
+ < div [hidden] ="name.valid || name.pristine "
20
20
class ="alert alert-danger ">
21
21
<!-- #enddocregion hidden-error-msg -->
22
22
Name is required
@@ -34,7 +34,7 @@ <h1>Hero Form</h1>
34
34
< label for ="power "> Hero Power</ label >
35
35
< select class ="form-control " id ="power "
36
36
required
37
- [(ngModel)] ="model.power " name ="power "
37
+ [(ngModel)] ="model.power " name ="power "
38
38
#power ="ngModel " >
39
39
< option *ngFor ="let p of powers " [value] ="p "> {{p}}</ option >
40
40
</ select >
@@ -48,7 +48,7 @@ <h1>Hero Form</h1>
48
48
<!-- #enddocregion submit-button -->
49
49
50
50
<!-- #docregion new-hero-button -->
51
- < button type ="button " class ="btn btn-default " (click) ="newHero() "> New Hero</ button >
51
+ < button type ="button " class ="btn btn-default " (click) ="newHero(); heroForm.reset() "> New Hero</ button >
52
52
<!-- #enddocregion new-hero-button -->
53
53
54
54
<!-- #enddocregion final -->
@@ -193,9 +193,9 @@ <h1>Hero Form</h1>
193
193
TODO: remove this: {{model.name}}
194
194
<!-- #enddocregion ngModel-3-->
195
195
< hr >
196
- <!-- #docregion form-active -->
197
- < form *ngIf =" active " >
198
- <!-- #enddocregion form-active -->
196
+ <!-- #docregion form-reset -->
197
+ < button type =" button " class =" btn btn-default " (click) =" newHero(); heroForm.reset() " > New Hero </ button >
198
+ <!-- #enddocregion form-reset -->
199
199
200
200
<!-- #docregion ngModelName-1 -->
201
201
< input type ="text " class ="form-control " id ="name "
@@ -210,6 +210,5 @@ <h1>Hero Form</h1>
210
210
#spy >
211
211
< br > TODO: remove this: {{spy.className}}
212
212
<!-- #enddocregion ngModelName-2 -->
213
- </ form >
214
213
215
214
</ div >
0 commit comments