【发布时间】:2019-04-05 15:09:42
【问题描述】:
当我第一次加载页面时,表单是这样的
但在我成功创建公告后,我使用this.announcementCreateForm.reset() 代码重置页面,并通过以下方式重置
我在ngOnInit()期间调用下面的方法buildAnnouncementForm()
private buildAnnouncementForm() {
this.announcementCreateForm = this.fb.group({
announcementTitle: ['', [Validators.required]],
announcementText: '',
announcementFor: ['', [Validators.required]],
announcementType: ['', [Validators.required]],
announcementFromDate: [this.announcementFromDate, Validators.required],
announcementToDate: [this.announcementToDate, Validators.required]
});
}
我在success之后调用reset方法
resetAnnouncementPage() {
if (this.announcementCreateForm.valid) {
console.log("Reset...");
this.announcementCreateForm.reset();
this.announcementCreateForm.markAsPristine();
//this.announcementCreateForm.markAsUntouched();
}
}
我的重置,希望我在加载过程中将表单带入..怎么做?
【问题讨论】:
标签: angular angular6 angular-material-6