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

Javascript AngularJS-需要帮助显示绑定文本输入中字符串的当前长度吗,javascript,angularjs,Javascript,Angularjs,几天前我刚开始学习Angular,所以简单的东西偶尔也会占据我的上风。我正在尝试显示textarea的当前字符数。我想这应该行得通: <textarea ng-model="mystring"></textarea> <br> <span> {{mystring.length()}} </span> {{mystring.length()}} 这根本不起作用。。但是为什么呢?我如何做到这一点 如果我删除“.length()”,t

几天前我刚开始学习Angular,所以简单的东西偶尔也会占据我的上风。我正在尝试显示textarea的当前字符数。我想这应该行得通:

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


{{mystring.length()}}
这根本不起作用。。但是为什么呢?我如何做到这一点

如果我删除“.length()”,textarea的内容就会像它应该显示的那样显示出来,因此绑定显然正在工作

编辑:
因此,它可以在chrome etc中工作,但不能在IE中工作,或者更具体地说,不能在.Net winform中的嵌入式浏览器控件中工作。万岁。

字符串的长度在javascript中是一个属性。所以这应该行得通

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

默认情况下,.Net浏览器控件的行为类似于IE7,因此很多事情都无法正常工作。 为了解决这个问题,我添加了一个注册表项,如中所示,以强制浏览器像IE9一样运行,但表达式中的string.length仍然存在同样的问题,并且抛出了一个新的“object Not support this action”(对象不支持此操作)错误


在这一点上,我放弃了,并决定使用控制。它为我的安装大小增加了30 MB左右,但实际上它可以工作,而无需更改大量javascript或注册表中的乱七八糟的内容

你说得对,这就是我期望的工作。事实证明,它只是在这个嵌入式浏览器控件中不起作用。有什么想法吗?你也尝试过财产访问吗?(您的示例似乎调用了length()方法,这将产生一个错误。)问题是,在加载页面后,{{mystring.length}}变量的值0将不可见。