在Angular中更改剑道网格(表格)中选定行的颜色可以通过以下步骤实现:
<table>
<tr *ngFor="let item of items" [selected]="item.isSelected" (click)="selectRow(item)">
<td>{{ item.name }}</td>
<td>{{ item.age }}</td>
<td>{{ item.gender }}</td>
</tr>
</table>
selectRow(item: any) {
this.items.forEach((row) => {
row.isSelected = (row === item);
});
}
tr.selected {
background-color: #f2f2f2;
}
<tr *ngFor="let item of items" [selected]="item.isSelected" (click)="selectRow(item)" [class.selected]="item.isSelected">
<!-- 行内容 -->
</tr>
通过以上步骤,在Angular中实现了在剑道网格(表格)中更改选定行的颜色。当用户点击某一行时,该行会被选中并应用选中样式类,其他行将恢复为默认样式。
领取专属 10元无门槛券
手把手带您无忧上云