繁体   English   中英

即使满足条件也无法显示ng-show

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM