我试图禁用基于角度对象数组为空的按钮。我的 HTML 下面..
<ons-button ng-click="do stuff" ng-disabled="testFunc()">Add</ons-button>
这是在 ng-app HTML 和控制器内部。我的测试功能如下...
$scope.objs = [];
$scope.testFunc = function() {
if($scope.objs == null) {
return true;
}
else {
return false;
}
};
我有我的功能和$scope.objs = [];
控制器内部的声明,并且按钮没有被禁用。难道我做错了什么?
编辑:似乎该功能甚至没有触发,一旦加载 DOM,ng-disabled 将不会触发。此外,声明数组是否存在问题,并且可能没有及时声明该函数以对其进行测试?如果是,我应该添加 OR 测试undefined
吗?