Angular: Empty Fiddle
http://angularjs.org/
HTML
<script src="https://code.angularjs.org/1.3.8/angular.js"></script>
<div ng-controller="MyCtrl">
<div ng-if="inc(items.length < 50)" ng-repeat="item in items">
{{ item }}
</div>
Check the console log to see how many times `ng-if` was called.
</div>
JavaScript
var myApp = angular.module('myApp',[]);
myApp.controller('MyCtrl', function ($scope, $interval) {
var ifs = 0;
var items = $scope.items = [];
$interval(function () {
console.log(ifs);
}, 1000, 0, false);
for (var i = 0; i < 10000; i++) {
items.push(i)
}
$scope.inc = function (value) {
ifs++;
return value
};
});