使用angular2反应形式动态设置选择框值
问题描述:
我正在使用angular2反应形式来构建表单。但我怎么动态设置选择框的值。(我想“VPA”应该动态预选)使用angular2反应形式动态设置选择框值
<form [formGroup]="addBeneficiaryForm">
<ion-item>
<ion-label stacked>Type</ion-label>
<ion-select [formControl]="type">
<ion-option value="VPA">VPA</ion-option>
<ion-option value="MMID">MMID/MOBILE</ion-option>
</ion-select>
</ion-item>
</form>
我尝试通过以下方式来设置,但不工作。
@Component({
selector: 'addbenificiary',
templateUrl: 'addbenificiary.html'
})
export class AddBeneficiaryPage {
addBeneficiaryForm: FormGroup;
type: AbstractControl;
constructor(private fb: FormBuilder){
this.addBeneficiaryForm = fb.group({
'type': ['', Validators.compose([Validators.required])]
});
}
public ionViewDidLoad() {
this.addBeneficiaryForm.controls['type'].setValue('VPA');
}
}
如果您在创建它初始化它发生?像这样:''type':['VPA',Validators.compose([Validators.required])]' – sebaferreras
我正在使用一些其他的目的,即编辑表单处理 – vishnu