Вот вам самый простой пример.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Example - example-checkbox-input-directive-production</title>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular.min.js"></script>
</head>
<body ng-app="checkboxExample">
<script>
angular.module('checkboxExample', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.value1 = false;
}]);
</script>
<form name="myForm" ng-controller="ExampleController">
<input type="checkbox" id="all" ng-model="value1"><label for="all">выделить все</label>
<input type="checkbox" class="block" ng-checked="value1">
<input type="checkbox" class="block" ng-checked="value1">
<input type="checkbox" class="block" ng-checked="value1">
<input type="checkbox" class="block" ng-checked="value1">
</form>
</body>
</html>