【发布时间】:2014-01-27 21:07:00
【问题描述】:
我想根据变量是否为空来显示/隐藏 div。
<div ng-show="myvar"></div>
注意:在我的例子中,变量是一个对象。
一个非常简单的问题,但我似乎无法解决问题。
谢谢。
【问题讨论】:
-
myvar == null 也许
-
myvar假定哪些非空值?ng-show将显示任何 truthy 值,因此只要myvar不是false、null、undefined、0、空字符串或NaN,它应该可以工作。请为上下文发布更多代码。 -
澄清一下,上面的例子确实有效,我的代码没有出于无关的原因。如果 mylar 为 false、null 或以前从未使用过(即从未调用过 $scope.myvar 或 $rootScope.myvar),则不会显示 div。一旦为它分配了任何值,就会显示 div,除非该值特别是 false。
标签: angularjs