我在使用Microsoft Edge浏览器时使用简单的角度标记时遇到了问题。
一旦角度表达式标记变长,Edge就会随机切断它。
例如:
ng-disabled="conditionOne || conditionTwo || conditionTwo || conditonThree"
缩减为:
ng-disabled="conditionOne || conditionTwo || conditio"
有没有其他人在Microsoft Edge上看到类似于此行为的内容?我使用的是Edge版本v41和Angular 1.6。
答案 0 :(得分:0)
您好像遇到了以下错误: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)并删除这些前缀。