Điều gì là tốt hơn trong Góc - để liên kết với một biến hoặc một hàm. Cụ thể:Góc: phạm vi biến vs hàm
- Có bất kỳ hình phạt hiệu suất nào do cuộc gọi thông báo hoặc đồng hồ bổ sung được tạo cho một chức năng không?
- Có đề xuất nào về chức năng phạm vi nên và không nên thực hiện không?
Ví dụ cho hai lựa chọn:
<!-- With function -->
<button ng-disabled="noDataFoo()">Add</button>
<!-- With variable -->
<button ng-disabled="noDataFlag">Add</button>
Backing điều khiển:
app.controller('sample', function($scope, $http) {
$scope.noDataFlag = true;
$scope.noDataFoo = function() {
return !$scope.data;
};
$http('/api/getdata').success(function(data) {
$scope.data = data;
$scope.noDataFlag = false;
};
});
Đây là cũ nhưng tôi chỉ ra rằng phạm vi biến nên là sự lựa chọn đầu tiên cho một số lý do bạn đã nêu. – bhantol