检查的属性在 mat-radio-button 中不起作用
Checked attribute not working in mat-radio-button
我正在创建一个带有选中 属性 的单选按钮,但未显示已选中
<mat-radio-group name="radioOpt1" [(ngModel)]="selectedRadio" [ngModelOptions]="{standalone: true}" (change)="radioChange($event)">
<mat-radio-button value="own" checked name="own">Own</mat-radio-button>
<mat-radio-button value="competitor" name="own">competitor</mat-radio-button> </mat-radio-group>
我希望默认选中第一个单选按钮
如果使用 ngModel
,则需要将单选按钮的 值 传递给 ngModel
。
<mat-radio-group name="radioOpt1" [(ngModel)]="selectedRadio"
[ngModelOptions]="{standalone: true}" (change)="radioChange($event)">
<mat-radio-button value="own" name="own">Own</mat-radio-button>
<mat-radio-button value="competitor" name="own">competitor</mat-radio-button>
</mat-radio-group>
和 ts 文件
selectedRadio = 'own'; //default value
radioChange(e){
console.log(this.selectedRadio)
}
或动态填充
<mat-radio-group name="radioOpt1" [(ngModel)]="selectedRadio"
[ngModelOptions]="{standalone: true}" (change)="radioChange($event)">
<mat-radio-button *ngFor="let but of list" [value]="but.id" name="own" >
{{but.name}}
</mat-radio-button>
</mat-radio-group>
ts 文件
list = [{ "name": "own", id: "own"},{ "name": "competitor", id: "competitor"}];
selectedRadio =this.list[0].id;
[ngModelOptions]="{standalone: true}" 应该需要用于单选组,并且应该在每个单选按钮中添加 [checked] 属性。否则默认选择将不起作用。
我正在创建一个带有选中 属性 的单选按钮,但未显示已选中
<mat-radio-group name="radioOpt1" [(ngModel)]="selectedRadio" [ngModelOptions]="{standalone: true}" (change)="radioChange($event)">
<mat-radio-button value="own" checked name="own">Own</mat-radio-button>
<mat-radio-button value="competitor" name="own">competitor</mat-radio-button> </mat-radio-group>
我希望默认选中第一个单选按钮
如果使用 ngModel
,则需要将单选按钮的 值 传递给 ngModel
。
<mat-radio-group name="radioOpt1" [(ngModel)]="selectedRadio"
[ngModelOptions]="{standalone: true}" (change)="radioChange($event)">
<mat-radio-button value="own" name="own">Own</mat-radio-button>
<mat-radio-button value="competitor" name="own">competitor</mat-radio-button>
</mat-radio-group>
和 ts 文件
selectedRadio = 'own'; //default value
radioChange(e){
console.log(this.selectedRadio)
}
或动态填充
<mat-radio-group name="radioOpt1" [(ngModel)]="selectedRadio"
[ngModelOptions]="{standalone: true}" (change)="radioChange($event)">
<mat-radio-button *ngFor="let but of list" [value]="but.id" name="own" >
{{but.name}}
</mat-radio-button>
</mat-radio-group>
ts 文件
list = [{ "name": "own", id: "own"},{ "name": "competitor", id: "competitor"}];
selectedRadio =this.list[0].id;
[ngModelOptions]="{standalone: true}" 应该需要用于单选组,并且应该在每个单选按钮中添加 [checked] 属性。否则默认选择将不起作用。