Jac*_*cob 8 javascript angularjs
我刚刚开始使用Angular几天前这么简单的东西偶尔会让我感觉最好.我正在尝试显示textarea的当前字符数.我当然认为这应该有效:
<textarea ng-model="mystring"></textarea>
<br>
<span> {{mystring.length()}} </span>
Run Code Online (Sandbox Code Playgroud)
它根本不起作用..但为什么呢?我该如何做到这一点?
如果我删除".length()",textarea的内容就会显示出来,因此绑定显然正在工作......
编辑:所以它适用于Chrome等,但不适用于IE,或更具体地说,是.Net winform中的嵌入式浏览器控件.万岁.
Tho*_*mas 20
字符串的长度是javascript中的属性.所以这应该工作
<span> {{mystring.length}} </span>
Run Code Online (Sandbox Code Playgroud)
默认情况下,.Net 浏览器控件的行为类似于 IE7,因此很多功能实际上不起作用。为了解决这个问题,我添加了一个注册表项,如这篇 MSDN 文章中所示,以强制浏览器像 IE9 一样运行,但表达式中的 string.length 仍然存在相同的问题,并且新的“对象不支持此”抛出“action”错误。
此时我放弃了,决定使用这个WebKitdotNet控件。它使我的安装大小增加了 30 MB 左右,但它实际上可以工作,而无需更改大量 JavaScript 或在注册表中进行修改。
| 归档时间: |
|
| 查看次数: |
29966 次 |
| 最近记录: |