2016-01-02 11 views

Odpowiedz

60
<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> 

Dla id przypisują to może działać, jak również (nie starał się jeszcze)

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

+1

Dziękuję. [attr.id] działa, ale [id] nie działa. –

+0

Dzięki za opinie, pomyślałem, że było kilka wspólnych cech ze specjalnym traktowaniem, ale może coś wymieszałem. –

+0

Właśnie tego szukałem. Tak wiele różnych sposobów i wydaje się, że właściwa droga zmienia się, gdy zmienia się kąt 2, wydaje się? – John

2

Spróbuj tego:

<div class = "CirclePoint" *ng-for="#c in circles"> 
    <div id="location_{{c.id}}">write something which you want like c.x </div> 
</div>` 

Mam nadzieję, że to będzie pracować dla Ciebie. Przeszukałem StackOverflow i znalazłem to answer.

+0

Dziękuję za odpowiedź. Ale pracuję nad angular2 "ng-attr-id" już nie działa. –

+0

Przepraszam, nie pracuję w angular2 bez tagu see. Odpowiadam. Znalazłem odpowiedź z sieci –

0

wewnątrz znacznika komponentu zamiast zwykłej id="#c" użytku [id]="#c". Dotyczy to również nazw klas dynamicznych. Zobacz przykład poniżej:

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