如何检查 Ionic 5 Angular 上的单选按钮?

How to check a radio button on Angular for Ionic 5?

我收到以下错误:

core.js:7812 Can't bind to 'checked' since it isn't a known property of 'ion-radio'.

我在 HTML 上的代码是:

    <ion-list>
      <ion-radio-group value="default" (ionChange)="radioGroupChange($event)">
        <ion-list-header>
          <ion-label>Image language</ion-label>
        </ion-list-header>
    
        <ion-item>
          <ion-label>SPA</ion-label>
          <ion-radio [checked]="true" slot="start" value="spa"></ion-radio>
        </ion-item>
    
        <ion-item>
          <ion-label>RU</ion-label>
          <ion-radio slot="start" value="ru"></ion-radio>
        </ion-item>
    
        <ion-item>
          <ion-label>ENG</ion-label>
          <ion-radio slot="start" value="eng"></ion-radio>
        </ion-item>
      </ion-radio-group>

    </ion-list>

如何设置单选按钮默认选中?

根据 Ionic5 文档 (https://ionicframework.com/docs/api/radio),您必须将 <ion-radio-group> 的值设置为您要默认检查的 <ion-radio> 的值。

所以摆脱你的[checked]="true"

改变

<ion-radio-group value="default" (ionChange)="radioGroupChange($event)">

<ion-radio-group value="spa" (ionChange)="radioGroupChange($event)">

达到你想要的结果。