您好,我正在尝试使用手风琴在数组中循环,但我希望用户使用单选按钮选择一个值。我已经添加了单选按钮,但我想在选中任何按钮时取消选中所有按钮的逻辑。
我想出了这个逻辑,但我无法选择其他单选按钮
onChange(event) {
if (event.source.id) {
event.source.checked = false;
}
}
谁能帮帮我吗?
<mat-accordion>
<mat-expansion-panel *ngFor="let dialog of dialogInfo let i = index" hideToggle="true">
<mat-expansion-panel-header>
<mat-radio-group >
<mat-radio-button (change)="onChange($event)" [name]=i [id]=i [value]="dialog">
<mat-panel-title>{{dialog.lineone}}{{selected}}</mat-panel-title>
</mat-radio-button>
</mat-radio-group>
</mat-expansion-panel-header>
<mat-list>
<mat-divider></mat-divider>
<mat-list-item>{{dialog.city}}</mat-list-item>
<mat-divider></mat-divider>
<mat-list-item>{{dialog.state}}</mat-list-item>
<mat-divider></mat-divider>
<mat-list-item>{{dialog.zip}}-{{dialog.linetwo}}</mat-list-item>
</mat-list>
</mat-expansion-panel>
</mat-accordion>