作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我遇到了一个问题,我需要为 Angular 4 中的 *ngFor
循环中的每个数据行设置一个唯一的 id 值。
我的代码是这样的:
<div *ngFor="let row of myDataList">
<div id="thisNeedsToBeUnique">{{ row.myValue }}</div>
</div>
最佳答案
假设您的对象中有一个唯一的 id 值,那么您可以这样做:
<div *ngFor="let row of myDataList">
<div [attr.id]="row.myId">{{ row.myValue }}</div>
</div>
你也可以这样做:
<div *ngFor="let row of myDataList">
<div attr.id="{{row.myId}}">{{ row.myValue }}</div>
</div>
您还可以像这样将字符串和动态值连接在一起:
<div *ngFor="let row of myDataList">
<div [attr.id]="'myString' + row.myId">{{ row.myValue }}</div>
</div>
<!-- Or -->
<div *ngFor="let row of myDataList">
<div attr.id="myString{{row.myId}}">{{ row.myValue }}</div>
</div>
关于html - Angular 4 - 如何在 ngFor 循环中为标签设置唯一的 id 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51241034/
我是一名优秀的程序员,十分优秀!