template index for example angular ionic2

angular - index - ¿Cómo configurar la identificación dinámica en*ngFor?



ngfor angular 6 (4)

Dentro de la etiqueta del componente en lugar de la id="#c" habitual, use [id]="#c" . Esto también se aplica a los nombres de clase dinámicos. Ver ejemplo a continuación:

<div class = "CirlePoit" *ngFor="#c of circles" [id] = "#c"> </div>

¿Cómo configurar la id dinámica en Angular 2?

Yo he tratado:

<div class = "CirclePoint" *ngFor="#c of circles" id = "{{ ''Location'' + c.id }}"></div> this.circles = [ { x: 50 , y: 50 ,id : "oyut1" }, { x: 100 , y: 100 ,id : "oyut3" }, { x: 150 , y: 150 ,id : "oyut2" } ];

Pero no funciona.


Esto también funcionará:

<div class = "CirclePoint" *ngFor="let c of circles"> <div [id]="c.id"></div> </div>

Si desea agregar un prefijo, diga "loc";

<div class = "CirclePoint" *ngFor="let c of circles"> <div [id]="''loc'' + c.id"></div> </div>

Usar [] ayuda a agregar valores dinámicamente.


Prueba esto:

<div class = "CirclePoint" *ngFor="let c of circles"> <div id="location_{{c.id}}">write something which you want like c.x </div> </div>`

Se espera que esto funcione para usted. Busqué en y encontré esta answer .


<div class = "CirclePoint" *ngFor="let c of circles" [attr.id]="''Location'' + c.id"> </div> <div class = "CirclePoint" *ngFor="let c of circles" attr.id="Location{{c.id}}"> </div>

Para el atributo id esto podría funcionar también (todavía no lo he probado)

<div class = "CirclePoint" *ngFor="let c of circles" [id]="''Location'' + c.id"> </div>