我试图捕获select标记中的所有更改,并在选择了选项的情况下激活功能。
html代码:
<select [(ngModel)]="newProcurement.supplierNumber">
<option (change)="findSupplierByNumber($event)" *ngFor="let supplier of
allSuppliers" value="{{supplier.suplierName}}">{{supplier.suplierName}}
</option>
</select>
我正在尝试选择供应商并激活此功能:
findSupplierByNumber(ev){
debugger;
console.log(ev.target.value)
}
功能由于某种原因未激活,有什么建议吗?
答案 0 :(得分:0)
尝试将change
事件而不是所有select
绑定到options
。每当用户提交值更改时,change
元素上就会触发<select>
事件。将代码更改为以下内容:
<select [(ngModel)]="newProcurement.supplierNumber" (change)="findSupplierByNumber($event)">
<option *ngFor="let supplier of
allSuppliers" value="{{supplier.suplierName}}">{{supplier.suplierName}}
</option>
</select>