У меня есть две кнопки (месяц, год), которые реагируют на разные события ... Теперь я хотел бы вставить эти события в select. Подскажите, пожалуйста, как это работает?
Мой код:
// Solution with buttons
<button class="menu-button" type="button" mat-raised-button [ngClass]="{'active': selectedMenuLeft === 'monthButton'}" (click)="activateButton(1)">Monat</button>
<button class="menu-button" type="button" mat-raised-button [ngClass]="{'active': selectedMenuLeft === 'yearButton'}" (click)="activateButton(2)">Jahr</button>
activateButton(check) {
if (check === 1) {
this.selectedMenuLeft = 'monthButton';
this.navService.sendNavEventUpdate('month');
} else {
this.selectedMenuLeft = 'yearButton';
this.navService.sendNavEventUpdate('year');
}
}
// The same with a select. What do I have to optimize?
<select class="upload_slc" required title="">
<!-- Options -->
<option value="content" *ngFor="let navValue of menuLeftMobile" [value]="navValue">
{{ navValue }}
</option>
</select>
// Menu left in mobile
menuLeftMobile: Array<string> = ['Monat', 'Jahr'];