是否有预定义函数来检查angularjs中的null,undefined或blank变量?

时间:2016-01-16 17:42:36

标签: angularjs

<div 
ng-if='documentData.addressesList[0] == undefined 
||documentData.addressesList[0] == ""
|| documentData.addressesList[0] == null'>
     View
  </div>

或者是他们创建用户定义函数的任何其他方法,它一次性检查所有这三个条件。

2 个答案:

答案 0 :(得分:2)

您可以使用此功能检查是否定义了对象(为空或未定义):

angular.isDefined(value);

https://docs.angularjs.org/api/ng/function/angular.isDefined

根据您的编辑,您可以使用

<div ng-if='documentData.addressesList[0]'>View</div>
在您的视图中

答案 1 :(得分:0)

在您的视图中,您可以使用

<div ng-if='!documentData.addressesList[0]'>

这假设您不会将"0"用作值

以javascript术语:

if(!"")//true
if(!null)//true
if(!undefined)//true

因此无需使用您使用的所有条件