【发布时间】:2013-07-24 05:33:47
【问题描述】:
我有一个这样声明的 JS 对象
$scope.items = {};
我还有一个 $http 请求,它用项目填充这个对象。我想检测这个项目是否为空,看来ng-show支持这个...我输入
ng-show="items"
神奇地它起作用了,我也想从控制器做同样的事情,但我似乎无法让它工作,看来我可能必须遍历对象以查看它是否有任何属性或使用lodash 或下划线。
还有其他选择吗?
我试过了
alert($scope.items == true);
但它总是返回 false ,当创建对象并填充 $http 时,所以它不能那样工作。
【问题讨论】:
-
在控制器中,您只是在使用 javascript,因此适用此问题的答案:stackoverflow.com/questions/4994201/is-object-empty