Comment définir un identifiant dynamique dans angular2?
J'ai essayé
<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" }
];
mais ça ne marche pas.
Essaye ça:
<div class = "CirclePoint" *ng-for="#c in circles">
<div id="location_{{c.id}}">write something which you want like c.x </div>
</div>`
J'espère que cela fonctionnera pour vous. J'ai cherché StackOverflow et j'ai trouvé ceci répondre .
Dans la balise de composant au lieu du id="#c"
habituel, utilisez [id]="#c"
. Ceci s'applique également aux noms de classes dynamiques. Voir exemple ci-dessous:
<div class = "CirlePoit" *ngFor="#c of circles" [id] = "#c"> </div>