加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – Angular和Internet Explorer 11 – 输入无法正常工

发布时间:2020-12-17 06:58:46 所属栏目:安全 来源:网络整理
导读:我在IE中使用ng-model(11和所有以前的版本)的输入存在严重问题,但一切都在所有其他浏览器中正常工作.这个问题上周首次出现.我们没有对我们的应用程序的这一部分进行任何更新,并且在上周之前没有收到有关此问题的用户的报告. 我们正在运行Angular 1.4.3. 基本
我在IE中使用ng-model(11和所有以前的版本)的输入存在严重问题,但一切都在所有其他浏览器中正常工作.这个问题上周首次出现.我们没有对我们的应用程序的这一部分进行任何更新,并且在上周之前没有收到有关此问题的用户的报告.

我们正在运行Angular 1.4.3.

基本上,像这样的输入:

<input data-ng-model="answer.value"></input>

未正确更新模型.看起来像onChange或onFocus事件的问题 – 输入永远不会丢失他们的ng-pristine和ng -notouched类.它们正在从模型中正确显示初始值,但用户所做的任何更新都无法保存.我们已经尝试添加< meta http-equiv =“X-UA-Compatible”content =“IE = 11”/>标记到我们的头上无济于事.从输入中删除所有验证没有任何区别.没有控制台错误或警报.

解决方法

我有simillar问题,解决方案似乎很容易.如果你有类似的代码:

<form name="myForm">
    <table ng-disabled="formToggle">
        ...
        <input ng-model="form.name" />
        ...
    </table>
</form>

IE10,IE11不会检查字段,也不会在表单上设置原始的脏值(其他浏览器工作正常).只需删除ng-disabled(在这种情况下从表中,在其他情况下从父元素),它将工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读