一尘不染

如何显示/隐藏变量是否为空

angularjs

我想根据变量是否为null显示/隐藏div。

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

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

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

谢谢。


阅读 246

收藏
2020-07-04

共1个答案

一尘不染

需要澄清的是,上面的示例确实有效,示例中的代码由于不相关的原因而无法正常工作。

如果myvar为false,null或之前从未使用过(即从未调用过$ scope.myvar或$
rootScope.myvar),则div将不会显示。一旦为它分配了任何值,div就会显示,除非该值明确为false。

以下将导致div显示:

$scope.myvar = "Hello World";

要么

$scope.myvar = true;

以下将隐藏div:

$scope.myvar = null;

要么

$scope.myvar = false;
2020-07-04