I have a directive attached to a dynamically generated <table>
element inside a template. The directive manipulates the DOM of that table inside a link
function. The problem is that the directive runs before the table is rendered (by evaluating ng-repeat
directives) - the table is empty then.
Question
How can I make sure that the directive is ran after the table has been fully rendered?
<table directive-name>
<tr ng-repeat="...">
<td ng-repeat="..."></td>
</tr>
</table>
module.directive("directiveName", function() {
return {
scope: "A",
link: function(scope, element, attributes) {
/* I need to be sure that the table is already fully
rendered when this code runs */
}
};
});