2016-01-02 2 views

ответ

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> 

Для id приписывать это может работать, а также (не пробовал себя еще)

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

+1

Спасибо. [attr.id] работает, но [id] не работает. –

+0

Спасибо за отзыв, я думал, что есть несколько общих атрибутов со специальным лечением, но, возможно, я что-то перепутал. –

+0

Только то, что я искал. Так много разных путей там, и правильный способ, кажется, меняется, поскольку угловой 2 меняется, кажется? – John

2

Попробуйте это:

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

Надеемся, что это будет работать для вас. Я искал StackOverflow, и я нашел это answer.

+0

Благодарим вас за ответ. Но я работаю над angular2 «ng-attr-id» больше не работает. –

+0

извините, я не работаю в угловом2, не вижу тега, я отвечу вам. Я нашел ответ от сети –

0

Внутри теге компонента вместо обычного id="#c" использования [id]="#c". Это также относится к динамическим именам классов. См. Пример ниже:

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

 Смежные вопросы

  • Нет связанных вопросов^_^