在我的应用程序中,我在选项标签上使用了角度(单击)-Event。该事件在Chrome和Firefox中正确触发。可悲的是,在IE11中没有被解雇。
我的代码如下所示:
<select ...>
<ng-template ngFor ...>
<optgroup ...>
<option ... (click)="fireEvent()">...</option>
</optgroup>
</ng-template>
</select>
(“......”只是一些在这里没有任何影响的属性的缩写。)
根据其他一些互联网消息来源,我对IE11的问题以及角度点击事件似乎是一个已知的问题,因为....让我们说很长一段时间:D
对于其他HTML结构,有一些解决方案在这种情况下不起作用。
有没有人知道IE11的一些解决方法?
答案 0 :(得分:1)
我自己找到了解决这个问题的方法。我没有设法让click事件运行,所以我试图实现一个变通方法。 我的解决方法是在标签上使用(更改)事件。每次我点击另一个选项时,都会发出(更改)事件。当前所选项目的模型仍在我的角度组件中更新,因此一切似乎都很好。
<select ... (change)="fireEvent()">
<ng-template ngFor ...>
<optgroup ...>
<option ... >...</option>
</optgroup>
</ng-template>