【问题标题】:Angular two way binding (different behavior in IE 9)Angular 双向绑定(IE 9 中的不同行为)
【发布时间】:2020-09-25 17:21:07
【问题描述】:

我正在创建一个 Angular 应用程序,并为我的所有输入使用 Angular 双向绑定方法。该应用程序必须支持 IE 版本 9 及以上。对于最新版本的 IE (10/Edge),绑定工作得非常好。但是,当我在 IE 9 上进行测试时,绑定仅在对输入进行添加时才有效,这意味着如果有一个输入并且它存在一个值并且我添加到它,则模型会更新或输入值反映对其进行的补充。但是,当从输入中删除或删除字符时,模型不会更新,或者输入值不会更改。

有人可以向我解释为什么会这样吗?这是 IE 9 的预期行为吗?

谢谢

【问题讨论】:

  • 只有上面的描述,我们无法调试和定位问题。请参考How to Ask并提供a minimal, reproducible sample。您可以使用StackBlitz 等在线代码编辑器来展示您的示例。这样我们就可以进行测试并更好地了解问题。感谢您的理解。

标签: angular typescript internet-explorer-11 internet-explorer-9 two-way-binding


【解决方案1】:

你很可能缺少 classList polyfill。请务必检查

https://angular.io/docs/ts/latest/guide/browser-support.html

【讨论】:

  • 嗨,高里。感谢您提供答案。所以,我 npm 安装了 classList polyfill,并从 pollyfills.ts 文件中取消了它的注释。但是,问题仍然存在。你知道我是否应该包括其他一些 pollyfill 吗?谢谢!
猜你喜欢
  • 2016-07-25
  • 1970-01-01
  • 2019-01-02
  • 1970-01-01
  • 1970-01-01
  • 2020-09-12
  • 1970-01-01
  • 2019-03-05
  • 2017-04-29
相关资源
最近更新 更多