gpt4 book ai didi

javascript - 如何在 AngularJS View 中检查空对象

转载 作者:行者123 更新时间:2023-12-01 11:30:24 26 4
gpt4 key购买 nike

在 Controller 的范围内,我有类似的东西:

$scope.card = {};

在 View 中,我必须检查我的对象是否仍然是空文字 {} ,或者如果它在某些字段中包含某些数据。

我试过这个:
ng-show="angular.equals({}, card)"


ng-show="!angular.equals({}, card)"

但它没有用。

有没有更好的方法?如何检查对象是否为空或是否包含某些字段?

最佳答案

您可以使用:Object.keys(card).length === 0
但请确保您从 Controller 的方法中使用它作为 Object在 View 中不可用,例如:

$scope.isObjectEmpty = function(card){
return Object.keys(card).length === 0;
}

然后您可以从 View 中调用该函数:
ng-show="!isObjectEmpty(card)"

关于javascript - 如何在 AngularJS View 中检查空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32586180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com