我对 ngShow 有以下问题。我从 $http.get 收到作为 jSON 的响应,并使用 ngRepeat 构造了几个 DOM 元素。所有这些工作正常。从我的控制器只需申请:
$http.get(requestUrl).success(function (data) {
$scope.results = data.results;
});
data.results 是这样的对象:
{
"someProp": ["item1", "item2", "item3"],
"someProp1": ["item1", "item2", "item3"]
}
从我的模板中,我尝试像这样使用 ngShow:
<table ng-show="Object.keys(results).length > 0">
像这样:
<table ng-show="Object.keys($scope.results).length > 0">
没有运气。
<table ng-show="true">
和
<table ng-show="false">
好好工作。
所以看来问题出在表达式上。如果有任何帮助,我将不胜感激。