2

I have an array that is used for an ng-repeat. When this is updated, the directive is not currently not removed / destroyed from the DOM.

The link function in the directive does a replaceWith replacing the element with a custom compiled element. Append() worked fine with destroy but it messed up the layout. So I would like to keep the replaceWith if possible.

In the directive I have the following:

element.replaceWith( customElement );

The element is passed via the link function and the customElement is a newly compiled element using the same scope passed via link.

The on destroy event is triggered correctly. However, I have no way of removing the customElement from the DOM. I have tried empty(). remove() and nothing works.

Anyone have any ideas? I can give more info if require.

RIYAJ KHAN
  • 15,032
  • 5
  • 31
  • 53
Ewan
  • 378
  • 3
  • 14

0 Answers0