【发布时间】:2016-04-07 23:23:39
【问题描述】:
我使用的是 AngularJS 1.5.0,而 Microsoft Edge 浏览器屏幕不反映 DOM。
我想要一些建议如何解决这个问题。
我不能真正为每个元素应用修复程序,因为应用程序有点大,包含 Angular 方程等动态用户内容。 该应用程序还包括许多链接到输入框的动态绑定。
用鼠标选择文本将 0 变为 2,这是下面示例中的正确值。 同样来回更改位置样式似乎会迫使 Edge 重新绘制元素,但这有点丑陋,我不太喜欢它,它需要在很多地方触发(Ajax 请求、输入更改等等。 ..)
页面以 0 值开始。然后进行 Ajax 调用并获取真实数据。经过一些实验后,该错误仅在新数据为 1 个字符(例如:2 或 9)时才会出现。而且每次都会发生。如果是 2 位数字(例如:26),则显示正确的数字。
我们将不胜感激。
【问题讨论】:
-
我听说过这样的问题;这个页面在线可以直接访问吗?我在 Microsoft Edge 团队工作,很想仔细看看。您可以尝试的一件事是在值更改后强制重新绘制元素。有很多方法可以做到这一点——例如,您可以尝试在元素上设置
background: auto。 -
@Sampson。我通过推特私信联系你,给你网址、用户名和密码
-
@Sampson 对此有何更新?由于此错误,我们的应用程序的某些部分似乎已损坏,我们的一位客户计划很快更新到 Microsoft Edge...
-
@Sampson 我制作了小页面,您可以在其中重现错误。 test.veikus.com
-
找到解决办法了吗?