[英]Angular 4: (click) event on <option>-Tag not firing in IE11
在我的應用程序中,我在選項標簽上使用了角度(單擊)事件。 該事件已在Chrome和Firefox中正確觸發。 遺憾的是,它沒有在IE11中啟動。
我的代碼如下所示:
<select ...>
<ng-template ngFor ...>
<optgroup ...>
<option ... (click)="fireEvent()">...</option>
</optgroup>
</ng-template>
</select>
(“ ...”只是某些屬性的縮寫,在這里沒有任何影響。)
根據其他一些互聯網消息來源,我的IE11問題和angular中的click Event問題似乎是一個已知問題,因為....
對於其他HTML結構,有一些解決方案在這種情況下不起作用。
有誰知道IE11的一些解決方法?
我自己找到了解決此問題的方法。 我沒有設法使click事件運行,所以我嘗試實現一種解決方法。 我的解決方法是在代碼上使用(change)事件。 每當我單擊另一個選項時,都會發出(更改)事件。 當前所選項目的模型仍在我的角度組件中更新,因此一切似乎都很好。
<select ... (change)="fireEvent()">
<ng-template ngFor ...>
<optgroup ...>
<option ... >...</option>
</optgroup>
</ng-template>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.