css - 如何以角度将类添加到整个表格行
问题描述
带有 tr 的表。现在我想如果您单击该表格行,背景颜色会发生变化。为什么我想要这个是因为我使用树表来打开这个表行。如果您单击此表格行,我希望整行的背景颜色发生变化。现在,如果我关闭此表格行(再次单击它),我希望背景色恢复正常
<ng-template pTemplate="header">
<tr>
<th>Bedrijsnaam</th>
<th>Bedrijfstype</th>
<th>Status</th>
<th>Bank</th>
</tr>
</ng-template>
这就是我所说的tr。我尝试使用ng-class
但没有任何运气。有人知道该怎么做吗?
解决方案
您可以(click)
在[ngClass]
.tr
前任 :
<tr (click)="toggleClass()" [ngClass]="{active: className}">
....
</tr>
在 ts
让类名 = "";
toggleClass(){
if(this.className === "active"){
this.className = ""
}else{
this.className = "active";
}
}
在 CSS 中
.active{
background-color: yellow;
}
请注意,此实现适用于一个 tr,您可能需要
className
为每一行附加它。
推荐阅读
- debugging - 播放框架:如何强制使用相同的线程执行上下文?
- java - 写入未进入管道的通道的消息
- docker - 使用多个命令时运行 Cypress dockerized 传递参数
- visual-studio - 将测试用例与测试计划相关联的问题
- python - 删除python蓝图类中所有未实现的方法
- python - tkinter - 如何在条目中自动添加斜杠?
- mysql - 元数据库 - 从 json 字段创建过滤器
- java - OkHttp3 HTTP GET 请求
- kotlin - 如何获取在 kotlin 代码中的“gradle.properties”中定义的自定义属性?
- ios - 在 iOS 15 上访问原始蜂窝信号强度测量 (dBm)