加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Angularjs ng-show指令将’N’和’NO’解释为假值

发布时间:2020-12-17 07:09:59 所属栏目:安全 来源:网络整理
导读:似乎 Angularjs ng-show指令将’N’和’NO’解释为假值. 在我的角度应用程序中,我使用以下内容显示与特定国家/地区相关的数据 ???? div ng-show =“countryCode”一些代码 / div 当我发现与挪威有关的数据没有显示时,我感到很惊讶.这是因为挪威的国家代码是
似乎 Angularjs ng-show指令将’N’和’NO’解释为假值.

在我的角度应用程序中,我使用以下内容显示与特定国家/地区相关的数据
????< div ng-show =“countryCode”>一些代码< / div>
当我发现与挪威有关的数据没有显示时,我感到很惊讶.这是因为挪威的国家代码是“NO”,被认为是假值!

我不知道这是否是一个设计选择.但如果是,你如何处理这类问题

你可以重现这个here

先感谢您

解决方法

使用ng-show =“!! countryCode”强制执行所需的操作.

通过阅读代码,行为似乎是设计的.但是,文档说:

if the expression is truthy then the element is shown or hidden
respectively

只有角度开发人员使用truthy来表示与其javascript含义不同的东西时才会出现这种情况.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读