ng-repeat 隐藏带有空对象的行
ng-repeat hide rows with empty object
我有一个 table,我在其中重复一组对象。在对象中,有一个嵌套对象,像这样:
[
{"Object1":
{"Sub_obj" : {}
}
},
{"Object2":
{"Sub_obj" :
{"Name" : "Jane"}
}
}
]
我想 ng-hide
table 行,其中 "Sub_obj"
是空的。我怎样才能做到这一点?我试过 ng-hide=!Sub_obj
,但没用。
创建一个简单的函数来检查对象中键的长度:
$scope.isEmptyObject(obj){
return !angular.isObject(obj) || !Object.keys(obj).length
}
查看
ng-hide="isEmptyObject(item.Sub_obj)"
ng-隐藏=Sub_obj.Name == 空;
或 ng-hide="Sub_obj.Name == ""
我有一个 table,我在其中重复一组对象。在对象中,有一个嵌套对象,像这样:
[
{"Object1":
{"Sub_obj" : {}
}
},
{"Object2":
{"Sub_obj" :
{"Name" : "Jane"}
}
}
]
我想 ng-hide
table 行,其中 "Sub_obj"
是空的。我怎样才能做到这一点?我试过 ng-hide=!Sub_obj
,但没用。
创建一个简单的函数来检查对象中键的长度:
$scope.isEmptyObject(obj){
return !angular.isObject(obj) || !Object.keys(obj).length
}
查看
ng-hide="isEmptyObject(item.Sub_obj)"
ng-隐藏=Sub_obj.Name == 空;
或 ng-hide="Sub_obj.Name == ""