angular – (click)和[ngClass]不更改表格单元格颜色
发布时间:2020-12-17 10:25:32 所属栏目:安全 来源:网络整理
导读:我尝试使用以下方法单击一次更改表格中单元格的颜色: table style="border: 1px solid black;" thead tr style="border: 1px solid black;" *ngFor="let row of tableData" td style="border: 1px solid black;" *ngFor="let column of row" class="{{ colu
我尝试使用以下方法单击一次更改表格中单元格的颜色:
<table style="border: 1px solid black;"> <thead> <tr style="border: 1px solid black;" *ngFor="let row of tableData"> <td style="border: 1px solid black;" *ngFor="let column of row" class="{{ column }}" [ngClass]="{'selected': column == val }" [ngClass]="{'toChange': clicked}" (click)="clicked = !clicked"> {{ column | uppercase }} </td> </tr> </thead> </table> 当在循环期间创建每个单元格时,它还会添加一个与css样式对应的单击事件.但是,一旦单击一个单元格,我就完全没有颜色变化. 供参考,css是: toChange { background-color: blue; } 任何人都在乎向我解释为什么我的代码不起作用?非常感谢!
你有两个[ngClass]指令.把它们放在一个单独的,用逗号分隔它们:
[ngClass]="{'selected': column == val,'toChange': clicked}" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |