med*_*med 6 angularjs ng-show
似乎Angularjs ng-show指令将'N'和'NO'解释为假值.
在我的角度应用程序中,我使用以下内容显示与特定国家/地区相关的数据 <div ng-show="countryCode">some code</div> 当我发现未显示与挪威相关的数据时,我感到很惊讶.这是因为挪威的国家代码是"NO",被认为是假值!
<div ng-show="countryCode">some code</div>
我不知道这是否是一个设计选择.但如果是,你如何处理这类问题
你可以在这里重现这一点
先感谢您
Joe*_*oeG 3
用于ng-show="!!countryCode"强制您想要的行为。
ng-show="!!countryCode"
从阅读代码来看,这种行为似乎是设计使然的。然而,文档说:
如果表达式为真,则分别显示或隐藏该元素
仅当 Angular 开发人员使用的truthy含义与其 JavaScript 含义不同时,这才是正确的。
truthy
归档时间:
12 年,1 月 前
查看次数:
794 次
最近记录:
11 年,1 月 前