Вам нужно добавить еще одну проверку, если условие
*ngIf="season ==='Spring' && favoriteSeason ==='Spring'"
Для проблемы выравнивания значков добавьте ниже css
Добавьте class = "custom-radio-button" для вашего мата -radio-button element
:host ::ng-deep .custom-radio-button .mat-radio-label{
align-items: start;
}
И для проблемы выбора, упомянутой в комментарии ниже, вы должны настроить css с помощью CSS селекторов для mat-radio-button, чтобы удовлетворить ваши требования. Пример кода, как показано ниже:
::ng-deep.custom-radio-button.mat-accent.mat-radio-checked >label >div > .mat-radio-outer-circle {
border-color:blue!important; /*outer ring color change*/
}
::ng-deep.custom-radio-button.mat-accent.mat-radio-checked >label >div > .mat-radio-inner-circle {
background-color:blue!important; /*outer ring color change*/
}
::ng-deep.custom-radio-button.mat-accent .mat-radio-inner-circle{
background-color:#fff!important;
}
::ng-deep.custom-radio-button.mat-accent .mat-radio-outer-circle{
border-color:rgba(0,0,0,.54)
}
::ng-deep.custom-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle
{
border-color:rgba(0,0,0,.54)
}