javascript - Angular - 为每个表格单元格生成唯一的 css id
问题描述
我正在做一个项目,我需要为每个表格单元格设置一个唯一的 CSS id。表格的格式是这样的。
<tr *ngFor="let classroom of schoolReportData ; let i = index">
<td id="{{ 'pieChartDiv'+(i+1) }}"></td>
<td id="{{ 'pieChartDiv'+(i+1) }}"></td>
<td id="{{ 'pieChartDiv'+(i+1) }}"></td>
<td id="{{ 'pieChartDiv'+(i+1) }}"></td>
</tr>
我正在尝试id
使用上述方法生成 css,其中我将索引变量增加 1。尽管此方法为每一行生成一个唯一的 id,但此技巧不起作用并且所有内容都td
相同。id
我真的很感激任何帮助。我做了很多技巧,但没有什么对我真正有用:(
谢谢!
解决方案
尝试如下
let arr = [1,2,3,4];
<tr *ngFor="let classroom of schoolReportData ; let i = index">
<td *ngFor="let a of arr;" id="{{ 'pieChartDiv'+a }}"></td>
</tr>
因为如果你放id="{{ 'pieChartDiv'+(i+1) }}"
那么它应该为所有 td 元素生成相同的 id。
推荐阅读
- java - 为什么我不必要求 java.base?
- hadoop - 通过 sqldeveloper 使用 hive jdbc 更改 yarn 中的提交用户
- java - 错误:找不到符号变量 activity_main
- angular - 掩码中的值不正确 Angular
- jsf - JSF 默认导航规则覆盖所有其他导航规则
- python - 在 matplotlib 中绘制 countour 配置文件
- android - 来自 API 的图像未显示和列表视图中的黄色条带
- sql - 无需手动键入所有列即可从 group by 中获取一条记录
- google-cloud-platform - Google AI Platform 预测错误 - 对象检测 API 模型 - HttpError 400 - 张量名称的批量大小不一致
- azure-functions - 使用多个 Azure Functions QueueTriggers 侦听同一个存储队列