[英]ng-show not working even though condition is met
我正在尝试使用ng-show,它只是在存在某些东西时显示它。
<span ng-show="comment">{{comment}}</span>
我在范围comment =“ No”中对此进行了测试,但将其隐藏了。 当comment =“ Yes”显示出来时,我很困惑为什么会这样,因为在JavaScript中,我尝试if(comment)并起作用了...
ng-show
指令内部使用toBoolean
方法
这是它的样子
function toBoolean(value) {
if (value && value.length !== 0) {
var v = lowercase("" + value);
value = !(v == 'f' || v == '0' || v == 'false' || v == 'no' || v == 'n' || v == '[]');
} else {
value = false;
}
return value;
}
如果看一下实现,则类似no,false,n,0之类的结果都将为false。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.