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