默认选择值 ion ion-radio 具有使用反应形式的动态值
Default selected value ion ion-radio that have dynamic values using reactive form
我正在使用 ion-radio ,它具有动态值,需要将第一个值设置为使用反应形式选择的值。
<ion-list radio-group formControlName="typeName">
<ion-label class="label-radio">
Type
</ion-label>
<ion-item *ngFor="let option of options">
<ion-label>{{option.name}}</ion-label>
<ion-radio [value]="option.id"></ion-radio>
</ion-item>
</ion-list>
打字稿:
constructor(...){
this.excavationInformationForm = formBuilder.group({
...
**IntersectionType: '',**
...
});
}
您只需要在装箱时设置该控件的值,使其成为默认选中的第一个选项的 ID:
this.excavationInformationForm = formBuilder.group({
// ...
typeName: [options[0].id],
// ...
});
编辑:
如果到时候还没有数据,可以初始化为空
this.excavationInformationForm = formBuilder.group({
// ...
typeName: [''],
// ...
});
,然后当准备就绪列表时,更新控件的值:
this.excavationInformationForm.get('typeName').setValue(options[0].id);
我正在使用 ion-radio ,它具有动态值,需要将第一个值设置为使用反应形式选择的值。
<ion-list radio-group formControlName="typeName">
<ion-label class="label-radio">
Type
</ion-label>
<ion-item *ngFor="let option of options">
<ion-label>{{option.name}}</ion-label>
<ion-radio [value]="option.id"></ion-radio>
</ion-item>
</ion-list>
打字稿:
constructor(...){
this.excavationInformationForm = formBuilder.group({
...
**IntersectionType: '',**
...
});
}
您只需要在装箱时设置该控件的值,使其成为默认选中的第一个选项的 ID:
this.excavationInformationForm = formBuilder.group({
// ...
typeName: [options[0].id],
// ...
});
编辑:
如果到时候还没有数据,可以初始化为空
this.excavationInformationForm = formBuilder.group({
// ...
typeName: [''],
// ...
});
,然后当准备就绪列表时,更新控件的值:
this.excavationInformationForm.get('typeName').setValue(options[0].id);