簡體   English   中英

Angular 4 :(單擊)事件 <option> -標記未在IE11中觸發

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM