Сделай свой фильтр, что-то такое
angular
.module('app.filters', [])
.filter('custom', function() {
return function(array, checkboxes) {
var result = [];
angular.forEach(array, function(val){
if(checkboxes.customVal1){
if(val.otherCustomVal == 'custom'){
result.push(val);
}
}
});
return result;
};
});
<input ng-model="ress.customVal1" type="checkbox" />
<input ng-model="ress.customVal2" type="checkbox" />
<div class="row row-calendar-user-list o-hidden" data-ng-repeat = " lesson in list_lessons | custom: ress ">
{{lesson.status_label}}
</div>