A mat-button-toggle-group
предназначен для группы из нескольких кнопок ... поскольку ваш цикл находится на mat-button-toggle-group
, вы создаете две группы, каждая из которых содержит одну кнопку.
Удалите ваш цикл из mat-button-toggle-group
<mat-button-toggle-group (change)="optionSelected($event)" multiple="false" [name]="label">
Добавьте его к mat-button-toggle
, чтобы у вас было да и нет в одном mat-button-toggle-group
... также используйте [checked]="option.value
для значения по умолчанию
<mat-button-toggle i18n="{{option.i18n}}" [value]="option.value" [checked]="option.value" *ngFor="let option of options" style="margin-left:15%">{{option.displayValue}}</mat-button-toggle>
Обратите внимание: как только ваши опции находятся в одной группе, за один раз будет выбран только один ... после выбора вы не сможете отменить выбор ... вам нужно будет сделать это программно, если вам нужна возможностьотменить выбор.
Stackblitz
https://stackblitz.com/edit/angular-rmn4k4?embed=1&file=src/app/toggle-wrapper/toggle-wrapper.component.html