AngularJS ng-show,是/否

时间:2014-09-29 14:19:09

标签: angularjs

我有一个div,我想在选中是/否单选按钮后显示。问题是当我点击否。我的ng-show正在评估“不”是假的和隐藏的。 我想做这样的事情

    <div ng-show="IsYesOrNo">

但我最终不得不这样做:

    <div ng-show="IsYesOrNo=='yes' || IsYesOrNo=='no'">

我正在使用1.2.25。它看起来确实按照我在1.3.0-rc.3中的预期方式工作。

有没有更好的方法来构建我的ng-show? 这是一个我在一起展示行为的人。

http://plnkr.co/edit/wjVi0GezlD21IVcCxG70

2 个答案:

答案 0 :(得分:2)

怎么样?
<div ng-show="IsYesOrNo !== undefined">HasSet</div>

http://plnkr.co/edit/qSNrNA1mMCFRFrpXOxPb?p=preview

答案 1 :(得分:0)

可能有点黑客,但在你的情况下你可以使用.length

   <div ng-show="IsYesOrNo.length">HasSet</div>

请参阅Plunkr