0

我需要在加载页面时将表单值设置为一些默认值。我想过这样做。

import { NgForm } from '@angular/forms';
@ViewChild('f') searchForm: NgForm;

ngOnInit() {
 this.searchForm.form.patchValue({
     keyword:'Cake',
     category:['Breakfast'],
     location:'Texas'
 }); 
}

但是我需要在哪里包含此代码?

如果我把它放在 ngOnInit() 中,它不会设置值,如图所示。如果我把它放在 ngDoCheck() 中,它会设置值,但它不允许我更改输入。

4

0 回答 0