8

我是 AnguarJS 的新手,我对 ng-show 有一些不明白的地方。

我有以下代码:http ://codepen.io/mars16/full/atGLp

当用户开始在输入字段中输入时,我希望出现一个冒号,然后是输入的任何内容。我注意到,当最初输入 f 或 n 时,冒号字符直到输入更多字母才会出现。这是为什么呢?

4

2 回答 2

7

问题是 Angular 认为值 'f'、'false'、'0'、'n' 和 'no' 是虚假的!此行为存在一个未解决的错误。您可以使用 sza 的方法修复它,或者您也可以这样做:

<span ng-show="!!variable.one">:</span>
于 2013-08-12T01:13:50.443 回答
2

该标准看起来不正确,ng-show应该采用一种boolean类型。尝试这个

<span ng-show="variable.one.length > 0">:</span>
于 2013-08-11T23:05:27.357 回答