【发布时间】:2016-09-09 10:05:28
【问题描述】:
我有以下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>
我会为选择菜单分配一个模型,所以我按以下方式编辑了代码(我看到它here):
<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 等。
所以我只想为每个菜单(myForm.secondMenu、myForm.thirdMenu 等等)使用不同的ngModel 来获得选定的选项。
Angular2可以吗?
【问题讨论】:
标签: select angular angular2-forms angular2-ngmodel