IE输入清除图标有时不会触发更改事件

hua*_*eng 0 javascript internet-explorer angularjs

我在我们的项目中使用AngularJS,我发现默认情况下IE在每个输入框上都提供了一个清晰的图标.但是,当我单击"X"图标时,不会触发更改事件.

有人可以帮我找一个解决这个问题的简单方法吗?

它在plnkr中工作,这很奇怪......

$scope.$watch('model.search', function(search){
    console.log(search);
}, true);
Run Code Online (Sandbox Code Playgroud)

http://plnkr.co/edit/U8BMJtBnyK1oxviMV9aL?p=preview

我删除了输入元素中的所有类和分析,它仍然无法触发更改...

提前致谢!

Thi*_*PXP 5

我会通过隐藏这个功能而不再担心它 -

input::-ms-clear {
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

这只是微软推出的无数非标准浏览器功能中的一项,其中包含缺少的功能.

我们的时间太宝贵了.专门针对IE的编码已经十年了......