html - 突出显示 Angular 材料表中的特定行
问题描述
我有一个角材料表:
<ng-container matColumnDef="index">
<th mat-header-cell *matHeaderCellDef>Index</th>
<td mat-cell *matCellDef="let element"> {{element.index}} </td>
</ng-container>
<ng-container matColumnDef="time">
<th mat-header-cell *matHeaderCellDef>Time</th>
<td mat-cell *matCellDef="let element"> {{element.Time}} </td>
</ng-container>
<ng-container *ngFor="let quantity of quantities" >
<ng-container [matColumnDef]="quantity.name">
<th mat-header-cell *matHeaderCellDef>{{quantity.name}}</th>
<td mat-cell *matCellDef="let element"> {{element[quantity.name]}} </td>
</ng-container>
</ng-container>
<tr mat-header-row *matHeaderRowDef="columns; sticky:true"></tr>
<tr mat-row *matRowDef="let row; columns: columns;"></tr>
</table>
当我单击屏幕上的按钮时,我想突出显示特定的行。我试图在网上找到解决方案,但没有找到任何方法。如果可能的话?
非常感谢您的帮助,祝您有美好的一天,
阿米特。
解决方案
做这样的事情:
<tr mat-row *matRowDef="let row; columns: columns;" [class.highlight]="row.field===specificLine"></tr>
在组件的样式中:
tr.highlight { background-color: red; }
推荐阅读
- python - 使用 pack_padded_sequence 时,带有 CUDA 的 Pytorch 会引发 RuntimeError
- vba - 处理多封电子邮件时如何不使 Outlook 崩溃?
- r - ..y.. 如何在 R 中工作,我可以在哪个比赛中使用它?
- html - 如何对齐图像旁边的文本而不将其放在图像正下方的新列中
- excel - 锻炼净成本基于毛加 3 税
- c# - 如何在内存中创建 Csv 并将其返回给客户端?
- graphql - 运行 graphql deploy 时出现 Sanity groupProblems.js 错误
- java - Thymeleaf:列表的逗号分隔值?
- python - 如何将 python 的 datetime.tzinfo 对象转换为钟摆的 Timezone 对象?
- java - Quarkus Image:无法运行程序“keytool”:错误=2,没有这样的文件或目录