【问题标题】:Microsoft Edge v41.x Truncating AngularJs 1.x expression markupMicrosoft Edge v41.x 截断 AngularJs 1.x 表达式标记
【发布时间】:2018-09-20 19:10:10
【问题描述】:

我在使用 Microsoft Edge 浏览器的简单角度标记时遇到问题。

一旦角度表达式标记变长,Edge 似乎会随机将其切断。

例如:

ng-disabled="conditionOne || conditionTwo || conditionTwo || conditonThree"

简化为:

ng-disabled="conditionOne || conditionTwo || conditio"

有没有其他人在 Microsoft Edge 上看到过与此行为类似的情况?我正在使用 Edge 版本 v41 和 Angular 1.6。

【问题讨论】:

    标签: angularjs angularjs-directive microsoft-edge


    【解决方案1】:

    您似乎遇到过这个错误:https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/19090305/(“检查的属性内容被截断为 128 个字符”)。

    ng-disabled 不应该发生这种情况,只有disabled 应该发生这种情况。在这种情况下,使用ng-disabled 实际上是一种解决方案。其他已知被破坏的属性是required 和checked。很可能,所有所谓的布尔属性都会受到影响。

    在这种情况下,最好的解决方案是对 Edge 中损坏的属性使用 x- 或 data- 前缀(例如,x-required 而不是 required)。 AngularJS 规范化属性 (docs) 并去掉这些前缀。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多