AngularJS - 需要帮助显示绑定文本输入中字符串的当前长度

时间:2013-10-15 21:46:28

标签: javascript angularjs

我刚刚开始使用Angular几天前这么简单的东西偶尔会让我感觉最好。我试图显示textarea的当前字符数。我当然认为这应该有用:

<textarea ng-model="mystring"></textarea>
<br>
<span> {{mystring.length()}} </span>

它根本不起作用..但为什么呢?我该如何做到这一点?

如果我删除&#34; .length()&#34; textarea的内容就像它应该显示的那样,所以绑定显然有效......

编辑: 所以它适用于Chrome等,但不适用于IE,或者更具体地说,是.Net winform中的嵌入式浏览器控件。万岁。

2 个答案:

答案 0 :(得分:20)

字符串的长度是javascript中的属性。所以这应该有用

<span> {{mystring.length}} </span>

答案 1 :(得分:1)

默认情况下,.Net浏览器控件就像IE7一样,所以很多东西都不起作用。 为了解决这个问题,我添加了一个注册表项,如this MSDN article所示,强制浏览器像IE9一样运行,但仍然在表达式中的string.length和新的“对象中遇到同样的问题不支持此操作“错误被抛出。

此时我放弃了并决定使用this WebKitdotNet控件。它增加了30个左右的MB到我的安装大小,但它实际上工作,而无需在注册表中更改大量的javascript或muck。