gpt4 book ai didi

javascript - 使用 IE11 的文本区域和占位符属性的 AngularJS v1.2.5 脚本错误

转载 作者:可可西里 更新时间:2023-11-01 01:20:16 26 4
gpt4 key购买 nike

我有一个无法在 IE11 中运行的 Angular JS v1.2.5 表单。它在 Firefox、Chrome、Safari 中运行良好。我的表单在占位符属性中使用带有插值的文本区域。

  <body ng-controller="MainCtrl">
<p>Hello {{ name }}!</p>
<textarea rows="4" placeholder="Description of the {{ name }}"></textarea>
</body>

如果用插值指定占位符属性,我会得到以下错误(仅在 IE 中)。

Error: Invalid argument.
at interpolateFnWatchAction (https://localhost:44300/Scripts/angular.js:6410:15)
at $digest (https://localhost:44300/Scripts/angular.js:11581:23)
at $apply (https://localhost:44300/Scripts/angular.js:11832:13)
at done (https://localhost:44300/Scripts/angular.js:7774:34)
at completeRequest (https://localhost:44300/Scripts/angular.js:7947:7)
at onreadystatechange (https://localhost:44300/Scripts/angular.js:7903:11)

这是一个在 Firefox、Chrome、Safari 中运行良好的 Plnkr,但在 IE11 中却不行。 http://plnkr.co/edit/4cJzxtVSDoL2JMI9nYrS?p=preview

我迷失了在 Angular.js 内部进行调试的尝试。我真的很感激任何让我朝着正确方向前进的提示。谢谢。

最佳答案

我能够使用 ng-attr-placeholder 在 IE 中使一切正常工作指令而不是直接绑定(bind)到 DOM 中的属性。例如:

<textarea ng-attr-placeholder="Description of the {{ name }}"></textarea>

关于javascript - 使用 IE11 的文本区域和占位符属性的 AngularJS v1.2.5 脚本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20647572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com