Angular Component: no template replace option? Angular Component: no template replace option? javascript javascript

Angular Component: no template replace option?


This is not possible the-angular-way anymore since the replace: true flag has been deprecated

Why is replace deprecated in AngularJS?

the replace: true flag had come up with more problems than solutions which is why it was removed.therefore you can not build directives in such a way anymore and provide valid table-tr-td markup.

However, there are two reasons why this is not as bad as it looks:

  1. you can do everything you want to do without table, tr, td, etc.just using elements like div, span, etc. and some css on it

  2. web-components (and directives were a first attempt to simulatethem) are not meant to represent such small fragments of the markup.they are more thought of as a fully functional component actuallydoing something. so whatever you want to do with your tr that youthink it's worth building an element-directive around it, itprobably isnt.

Maybe, what you can do is using an attribute-directive instead:

<tr my-mail-directive></tr>

and your my-mail-directive does the magic on the tr element