如果variables为null,如何显示/隐藏

我想显示/隐藏基于variables是否为空的div。

<div ng-show="myvar"></div> 

注意:在我的情况下,variables是一个对象。

一个非常简单的问题,但我似乎无法使其工作。

谢谢。

 <div ng-hide="myvar == null"></div> 

要么

 <div ng-show="myvar != null"></div> 

为了澄清,上面的例子确实工作,我的例子中的代码不起作用的原因不相干。

如果myvar是false,null或之前从未使用(即$ scope.myvar或$ rootScope.myvar从不调用),则div不会显示。 一旦分配了任何值,div将显示,除非该值特别错误。

以下将导致div显示:

 $scope.myvar = "Hello World"; 

要么

 $scope.myvar = true; 

以下将隐藏div:

 $scope.myvar = null; 

要么

 $scope.myvar = false; 

在这种情况下,myvar应该是一个布尔值。 如果这个variables是真的,它会显示div,如果它是假的,它会隐藏。

看看这个 。