我是 Angular 的新手,正在为事件绑定(bind)而苦苦挣扎......
我使用 [(ngModel)]
和 mdAutocomplete
在 mdInput
中设置了 (change)
事件,但是它不触发....它曾经在没有 mdAutocomplete
的情况下在 md-select
中正常工作。
(change)
事件不能与 mdAutocomplete
一起工作还是不能在 mdInput
中工作?
我缺少任何代码吗?
<md-input-container class=middle-class>
<input mdInput required placeholder="荷主" [(ngModel)]="detail.ownerTx" [ngModelOptions]="{standalone: true}" (change)="detail.changeOwner($event)"
[mdAutocomplete]="autoTxt">
</md-input-container>
<md-autocomplete #autoTxt="mdAutocomplete">
<md-option *ngFor="let owner of detail.owners" [value]="owner.ownerTx">{{ owner.ownerTx }}</md-option>
</md-autocomplete>
</td>
最佳答案
尝试使用 (ngModelChange)
而不是更改
<input mdInput required placeholder="荷主" [(ngModel)]="detail.ownerTx" [ngModelOptions]="{standalone: true}" (ngModelChange)="detail.changeOwner($event)"
[mdAutocomplete]="autoTxt">
关于javascript - Angular2,(更改)事件不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47066078/