如何将动态索引从 ngFor 添加到 html 属性值

新手上路,请多包涵

我运行 ngFor 并且我需要循环内的某些属性会通过向其添加 ngFor 索引来更改它的值。这意味着在 ngFor 中创建的每个 div 都将具有 uniq 属性值。资源 :

 <div class="class1" *ngFor="let item of items; let i= index">
    <div class="card-header" role="tab" id="Id">
        <h1>Hello</h1>
    </div>

我想绑定 id 以获取它的值:当 index=0 时为 Id0。

 <div class="card-header" role="tab" [attr.id]="Id+'i'"> Doesn't work :(

原文由 user3035279 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 280
2 个回答

尝试:

 <div class="card-header" role="tab" id="{{'Id'+i}}">

原文由 snorkpete 发布,翻译遵循 CC BY-SA 3.0 许可协议

3个解决方案

<div class="card-header" role="tab" id="{{'Id'+i}}">
<div class="card-header" role="tab" [attr.id]="'Id'+i">
<div class="card-header" role="tab" [id]="'Id'+i">

原文由 Stéphane GRILLON 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题