如何在angular2中设置动态ID?
我试过了
<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" }
];
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
Gün*_*uer 104
<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>
Run Code Online (Sandbox Code Playgroud)
对于id属性,这可能也有效(尚未尝试过)
<div class = "CirclePoint" *ngFor="let c of circles"
[id]="'Location' + c.id">
</div>
Run Code Online (Sandbox Code Playgroud)
Nee*_*enu 10
这也将起作用:
<div class = "CirclePoint" *ngFor="let c of circles">
<div [id]="c.id"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
如果要添加前缀,请说“loc”;
<div class = "CirclePoint" *ngFor="let c of circles">
<div [id]="'loc' + c.id"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
使用 [] 有助于动态添加值。
尝试这个:
<div class = "CirclePoint" *ngFor="let c of circles">
<div id="location_{{c.id}}">write something which you want like c.x </div>
</div>`
Run Code Online (Sandbox Code Playgroud)
希望这对你有用。我搜索了 StackOverflow 并找到了这个答案。
| 归档时间: |
|
| 查看次数: |
68536 次 |
| 最近记录: |