我是AnguarJS的新手,有一些我对ng-show不了解的事情。
我有以下代码:http://codepen.io/mars16/full/atGLp
当用户开始输入输入字段时,我希望出现一个冒号,后面跟着输入的内容。我注意到,当最初键入f或n时,直到输入更多字母才会出现冒号字符。为什么会这样?
答案 0 :(得分:7)
问题是angular认为值'f','false','0','n'和'no'是假的!这种行为有an open bug。你可以用sza的方法修复它,或者你也可以这样做:
<span ng-show="!!variable.one">:</span>
答案 1 :(得分:2)
标准看起来不正确,ng-show应采用boolean
类型。试试这个
<span ng-show="variable.one.length > 0">:</span>