В рамках контроллера у меня есть что-то вроде:Как проверить пустой объект в AngularJS зрения
$scope.card = {};
В представлении я должен проверить, если мой объект еще пустой буквальным, {}
, или если он содержит некоторые данные в некоторых полях.
Я попытался это:
ng-show="angular.equals({}, card)"
и
ng-show="!angular.equals({}, card)"
, но это не сработало.
Есть ли лучшие способы? Как вы проверяете, является ли объект пустым или содержит некоторые поля?
попытки это: 'JSON.stringify (a) ==" {} "' –
:) 'JSON.stringify ($ scope.card) .length <= 2' –
Возможный дубликат [AngularJs: проверка, если объект js пуст , работает с ng-show, но не с контроллера?] (http://stackoverflow.com/questions/17839141/angularjs-checking-if-a-js-object-is-empty-works-with-ng-show-but -not-from-cont) –