Improve this Doc

Error: $compile:uterdir
Unterminated Directive

Unterminated attribute, found '{0}' but no matching '{1}' found.

Description

This error occurs when using multi-element directives and a directive-start attribute fails to form a matching pair with a corresponding directive-end attribute. A directive-start should have a matching directive-end on a sibling node in the DOM. For instance,

<table>
  <tr ng-repeat-start="item in list">I get repeated</tr>
  <tr ng-repeat-end>I also get repeated</tr>
</table>

is a valid example.

This error can occur in several different ways. One is by leaving out the directive-end attribute, like so:

<div>
  <span foo-start></span>
</div>

Another is by nesting a directive-end inside of directive-start, or vice versa:

<div>
  <span foo-start><span foo-end></span></span>
</div>

To avoid this error, make sure each directive-start you use has a matching directive-end on a sibling node in the DOM.