繁体   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