`<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 выбираются в пользовательском интерфейсе.
Я пробовал добавить атрибут name в группу mat-radio-group. Я изменил атрибут value с объекта на уникальный ключ. Я пробовал trackBy в ngFor. Эти решения не исправили.
Может кто-нибудь помочь мне это исправить?