ngPara con índice como valor en atributo

Tengo un simple bucle ngFor que también realiza un seguimiento del index actual. Quiero almacenar ese valor de index en un atributo para poder imprimirlo. Pero no puedo entender cómo funciona esto.

Básicamente tengo esto:

 
  • {{item}}

Quiero almacenar el valor de #i en el atributo data-index . Probé varios métodos pero ninguno funcionó.

Tengo una demostración aquí: http://plnkr.co/edit/EXpOKAEIFlI9QwuRcZqp?p=preview

¿Cómo puedo almacenar el valor del index en el atributo de data-index ?

    Utilizaría esta syntax para establecer el valor del índice en un atributo del elemento HTML:

     
    • {{item}}

    Aquí está el plunkr actualizado: http://plnkr.co/edit/LiCeyKGUapS5JKkRWnUJ?p=preview .

    Actualización para lanzamientos angulares 2 recientes Debe usar let para declarar el valor en lugar de # .

     
    • {{item}}

    Solo una actualización de esto, la respuesta de Thierry sigue siendo correcta, pero ha habido una actualización de Angular2 con respecto a:

     
    • {{item}}

    El #i = index ahora debe let i = index

    EDITAR / ACTUALIZAR:

    El *ngFor debe estar en el elemento que quiere foreach, por lo que para este ejemplo debería ser:

     
    • {{item}}

    EDITAR / ACTUALIZAR

    Angular 5

     
    • {{item}}

    En Angular 5/6:

     
    • {{i+1}} {{item}}

    (Ver variables locales )

    Creo que ya se ha respondido antes, pero solo una corrección si está completando una lista desordenada, el *ngFor vendrá en el elemento que desea repetir. Entonces debería estar dentro

  • . Además, Angular2 ahora usa let para declarar una variable.

     
    • {{item}}

    Las otras respuestas son correctas pero puede omitir el [attr.data-index] completo y solo usar

     
    • {{i + 1}}

    En Angular 5

     
    # header1 header2
    {{i+1}} {{item.Name}} {{item.Age}}