【发布时间】:2020-10-09 13:46:22
【问题描述】:
我有两个按钮(月、年)对不同的事件做出反应……现在我想将这些事件插入到一个选择中。你能告诉我这是如何工作的吗?
我的代码:
// 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'];
【问题讨论】:
标签: html angular dom-events eventemitter