我有以下select
菜单:
<div class="medium-3 columns">
<label>First Menu
<select name="first-menu">
<option *ngFor="let i of items" [value]="i.name">{{i.name}}</option>
</select>
</label>
</div>
我会为选择菜单分配一个模型,所以我按以下方式编辑了代码(我在这里看到):
<div class="medium-3 columns">
<label>First menu
<select [ngModel]="myForm.firstMenu" (ngModelChange)="onSelected($event)" name="first-menu">
<option *ngFor="let i of items" [value]="i.name">{{i.name}}</option>
</select>
</label>
</div>
在ngModelChange
它上面触发组件中的以下方法:
onSelectedFirstMenu(e: any): void {
myForm.firstMenu = e;
}
因为我必须添加几个菜单,所以我会重复使用代码,所以我不想为每个 html 菜单创建多个方法,比如onSelectedSecondMenu
,onSelectedThirdMenu
等等。所以我只想ngModel
为每个菜单(myForm.secondMenu
等等myForm.thirdMenu
)使用不同的选项来获得选定的选项。Angular2有可能吗?