为什么这不起作用。
<li ng-if="!area"></li>
感觉有点不合逻辑
<li ng-if="area"></li>
工作得很好。
'area' 在范围内被定义为 true/false 对此有什么解决方法吗?我宁愿不使用 ng-show/ng-hide,因为它们都在 DOM 中呈现项目。
为什么这不起作用。
<li ng-if="!area"></li>
感觉有点不合逻辑
<li ng-if="area"></li>
工作得很好。
'area' 在范围内被定义为 true/false 对此有什么解决方法吗?我宁愿不使用 ng-show/ng-hide,因为它们都在 DOM 中呈现项目。
用这个
ng-if="面积 == 假"
或者
ng-if="面积 == 真"
这可能会帮助某人
像这样使用
<div ng-if="data.IsActive === 1">InActive</div>
<div ng-if="data.IsActive === 0">Active</div>
仅用于 True:
<li ng-if="area"></li>
对于假:
<li ng-if="area === false"></li>
尝试这个:
<div ng-if="$scope.length == 0" ? true : false></div>
并显示或隐藏
<div ng-show="$scope.length == 0"></div>
否则它将被隐藏
- - - - - - - - -或者 - - - - - - - - - - - - -
如果您使用 $ctrl ,则代码将如下所示:
尝试这个:
<div ng-if="$ctrl.length == 0" ? true : false></div>
并显示或隐藏
<div ng-show="$ctrl.length == 0"></div>
否则它将被隐藏
你没有使用 $scope 你必须使用 $ctrl.area 或 $scope.area 而不是 area
在角度 1 中,您可以使用ng-show
and ng-hide
。在您的情况下,您可以使用ng-hide
. 例如:
<li ng-hide="area"></li>