我有一個組件,它是一種具有窗體和其他一些變量的窗體。該組件是這樣的:如何在Angular 2中將組件設置回初始狀態
組件:
export class PersonComponent implements OnInit {
countPerson: number=0;
persons: Person [] = [];
personForm : FormGroup;
ngOnInit(){
this.step1Form= this.fb.group({
firstName: 'Levi',
lastName: 'Ackerman'
});
}
submitPerson(person: Person){
this.persons.push(person);
this.incrementPerson();
}
incrementPerson(){
this.count++;
}
}
在模板:
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body>
<label>First Name</label>
<input type="text" formControlName="firstName">
<label>LastName Name</label>
<input type="text" formControlName="lastName">
<button type="button" (click)="submitPerson()">Submit</button>
</div>
<div class="modal-footer">
<button type="button" data-dismiss="modal">Close</button>
</div>
</div>
</div>
我想重置表單控件返回到初始值和以及設定外的變量的形式回到初始值。所以基本上我希望整個組件回到初始狀態。我希望組件在關閉後重置爲初始狀態。
從哪裏啓動你的模態? – Aravind
模態由父組件觸發。所以模態是一個子組件 – ilovejavaAJ
你是否想要在模態窗口中編輯人員數據? – Aravind