Cómo usar tags dentro de los bucles con AngularJS

Así que estoy dentro de una ng-repeat como esta:

 
  • Que debería producir algo como

     
  • ...

    Soy nuevo en AngularJS y no estoy seguro de la forma correcta de abordar esto (ninguno de los documentos usa label ).

    Como ng-repeat proporciona un nuevo objeto de ámbito en cada iteración, prefiero usar algo como

     
  • La ventaja de este método es que tiene la garantía de no tener un selector duplicado con la misma identificación en el documento. Duplicados podrían surgir fácilmente al enrutar o animar.

    La solución correcta es Gleno’s.

    Se garantiza que $id sea ​​único para cada ámbito creado, mientras que el $index cambia con cualquier cambio en el recuento de la colección subrayada.

    Necesita agregar la propiedad $ index (basada en cero) que está disponible en el scope en el repetidor

     
  • Para muchos escenarios, una mejor solución podría ser incluir tanto el texto como el texto de la etiqueta en un solo elemento . Este es un HTML perfectamente válido, funciona correctamente en todos los navegadores y tiene el beneficio adicional de ser fácil de usar con datos jerárquicos, ya que no necesita usar la variable del iterador: