在角度模板中检查值是否为空且不为空?

5 javascript angularjs

如何检查值是否为空且不为空.

在控制器中: $scope.data.variable = 'some valid data';

<div ng-if="data.variable != ''">something else</div>

谢谢

A.B*_*A.B 8

因为null和empty都是假值

div.variable如果not nullempty将评估true,如果nullempty将评估为false

 <div ng-if="data.variable">something else</div>
Run Code Online (Sandbox Code Playgroud)


use*_*182 5

我建议你有这样的功能是你的控制器:

$scope.isEmpty = function(value){
return (value == "" || value == null);
};
Run Code Online (Sandbox Code Playgroud)

你的HTML:

<div ng-if="!isEmpty(data.variable)">something else</div>
Run Code Online (Sandbox Code Playgroud)

如果此功能在您的许多页面中都有用,我建议您将它放在$ rootScope上,以便在整个应用程序中识别它.