maleOptions = ['male', 'female']; // 下拉列表选项 reactiveForm = new FormGroup({ gender: new FormControl(null) // 表单控件默认值为null });
ngOnInit() { this.reactiveForm.valueChanges.subscribe(value => { if (value.gender === null) { this.reactiveForm.patchValue({ gender: 'male' }); // 如果表单值是null则将其设置为'male' } }); }
这个解决方法将在初始加载时将表单的值设置为'male',如果用户更改了选项,然后将选择的选项设置为表单的值。