w3schools usar multiple example como angularjs angularjs-directive angularjs-scope angularjs-ng-repeat ng-repeat

usar - AngularJS-ng-repeat para asignar/generar una nueva ID única



ng select option example (2)

Puede usar $index https://docs.angularjs.org/api/ng/directive/ngRepeat

<li ng-repeat="country in countries" data-show="????"> {{country.name}} has population of {{country.population}} <div id="country-{{$index}}"> <p>Expand/collapse content </div> </li>

Estoy usando una simple ng-repeat para generar una lista de países. Dentro de cada lista hay una fila / div oculta que se puede expandir y contraer.

El problema al que me enfrento es que antes de introducir Angular en mi aplicación, codifiqué manualmente el ID del elemento, por ejemplo:

<li data-show="#country1"> {{country.name}} has population of {{country.population}} <div id="country1"> <p>Expand/collapse content </div> </li> <li data-show="#country2"> {{country.name}} has population of {{country.population}} <div id="country2"> <p>Expand/collapse content </div> </li> <li data-show="#country3"> {{country.name}} has population of {{country.population}} <div id="country3"> <p>Expand/collapse content </div> </li> <li data-show="#country4"> {{country.name}} has population of {{country.population}} <div id="country4"> <p>Expand/collapse content </div> </li>

Nuevo código usando ng-repeat :

<li ng-repeat="country in countries" data-show="????"> {{country.name}} has population of {{country.population}} <div id="???"> <p>Expand/collapse content </div> </li>

¿Cómo puedo asignar una identificación dinámica / incremental en mi ng-repeat ?


{{$index+1}} mostrará 1-5 para cada página de paginación para cambiar el número de serie según la página de paginación, use {{$index+curPage*5+1}} , donde curPage es su actual Pagina en paginación.