默认选定值离子无线电,其具有使用反应形式的动态值



我正在使用具有动态值的离子无线电,并且需要使用响应式形式将第一个值设置为选择。

 <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);

相关内容

  • 没有找到相关文章

最新更新