我在IE浏览器(包括11版本和之前的所有版本)中使用ng-model输入时遇到了严重问题,但在其他所有浏览器中一切正常。这个问题是上周首次观察到的。我们没有更新应用程序的这个部分,也没有收到用户在上周之前报告此问题的任何报告。
我们正在运行Angular 1.4.3。
基本上,像这样的输入框:
<input data-ng-model="answer.value"></input>
模型没有正确更新。看起来是onChange或onFocus事件的问题-输入永远不会失去它们的ng-pristine和ng-untouched类。它们正确地显示了模型的初始值,但用户进行的任何更新都无法保存。我们尝试向头部添加了<meta http-equiv="X-UA-Compatible" content="IE=11" />
标签,但没有效果。从输入中删除所有验证也没有任何影响。控制台没有错误或警告。
inputs
不需要闭合的</input>
标签。只需使用自闭合标签<input data-ng-model="answer.value" />
。这可能不是问题...但也有可能是! - An0nC0d3rng-model
在 IE 中输入不更新的相同症状,但不确定根本原因是否相同。在我们的应用程序中,问题是树上的一个 div 设置了disabled
属性。 - alpha-mouse