【发布时间】:2022-01-06 13:33:26
【问题描述】:
模板:
<form [formgroup]="radioForm">
<mat-radio-group>
<mat-radio-button *ngFor="let list of lists" formControlName="list" value="list.num">{{list.name}}
</mat-radio-button>
</mat-radio-group>
</form>
TS 文件:
radioForm: FormGroup = new FormGroup({
list: new FormControl(),
});
list: List[]=[];
num: any;
ngOninit(){
this.list = this.template.lists;
}
控制台中的列表数组包含三个值...名称、颜色和编号。
在选择单选按钮时,我想要列表中的 num 值。我该如何实现?
【问题讨论】:
-
在此处使用方括号
[value]="list.num" -
当我这样做时,我将 num 值设为 null .. this.num = this.radioForm.controls.list.value
标签: angular forms angular-material radio-button