I am facing a challenge in updating the style of a specific element after ng-repeat has finished changing the DOM. The directive I have implemented for triggering ng-repeat works perfectly fine when adding items to the model, but it does not get called when removing an object from the list.
To demonstrate this issue, I have created a function that randomly adds and removes data from the list. You will notice that the removal operation does not trigger the ng-repeat directive call. Is there any way to address this problem?
var module = angular.module('testApp', [])
.directive('onFinishRender', function ($timeout) {
return {
restrict: 'A',
link: function (scope, element, attr) {
if (scope.$last === true) {
scope.$evalAsync(attr.onFinishRender);
}
}
}
});