【发布时间】:2015-04-22 16:29:52
【问题描述】:
IE 在每个文本输入中都有一个“X”,它将清除输入。但是,当单击此按钮时,虽然它会清除文本框,但不会更新输入绑定到的 Angular 模型。
<input type="text" ng-model="name" />
有关该行为的示例,请参阅 http://jsfiddle.net/p5x1zwr9/。
有关该行为的视频,请参见 http://youtu.be/LFaEwliTzpQ。
我使用的是 IE 11。
编辑:Knockout 似乎确实有解决方案,但我不知道如何将其应用于 AngularJS:Handle IE 9 & 10's clear button with Knockout binding
更新:Jonathan Sampson 帮助我意识到这实际上在 AngularJS 1.3.6 之前的版本中有效,所以这可能是一个新的 Angular 错误。
【问题讨论】:
-
这是否在 jsfiddle 外部复制?如果在 jsfiddle 中加载 Angular 1.2.1 就没有问题:jsfiddle.net/p5x1zwr9/1.
-
它确实在 jsfiddle 之外复制,这就是我们最初发现它的方式。我们正在构建的应用程序使用 Angular 1.3.8,这就是我加载该版本的原因。
-
看起来这种行为在 1.3.6 中被破坏了。
-
同意,刚刚测试过。可能需要向 Angular 团队提交错误。
标签: angularjs internet-explorer