【发布时间】:2020-12-01 21:29:56
【问题描述】:
`<mat-radio-group [ngClass]="cssForGroup" name="test">
<mat-radio-button *ngFor="let option of options | filter:searchText"
class="cssForRow"
[value]="option"
[checked]="option.isSelected"
(change)="selectOption($event)">
{{ option.value }}
<div class="info" [hidden]="!option.info">{{option.info}}</div>
</mat-radio-button>
</mat-radio-group>`
这是我使用角度材料的组中单选按钮的代码,其中选项是一个对象。我有一个问题,多个选项的 option.value 可以相同,但 option.info 不同。但是当我选择这种情况的单选按钮时。所有具有相同 option.value 的按钮都会在 UI 上被选中。
我尝试将名称属性添加到 mat-radio-group。我已将值属性从对象更改为唯一键。我在 ngFor 中尝试了 trackBy。这些解决方案没有解决它。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: angular typescript angular-material radio-button radio-group