Vla*_*uta 17 angular-material angular-material2
我们正在为我们的应用使用Angular Material表:
<mat-row *matRowDef="let row; columns: displayedColumns;"></mat-row>
Run Code Online (Sandbox Code Playgroud)
你能否展示如何在鼠标悬停上突出显示一行?
p4r*_*4r1 41
使用:hover选择器向mat-row元素添加一些CSS :
.mat-row:hover {
background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
您可以在主题文件中为组件设置样式:
@mixin newName-theme($dark-theme)
mat-table tbody tr:hover{
cursor: pointer;
background: #b4b4b433;
}
@include newName-theme($dark-theme);
Run Code Online (Sandbox Code Playgroud)
你可以在这里找到更多的例子
就我而言 .mat-row:hover 不起作用,它突出显示了整个表格。这对我有用:
tr.mat-row:hover {
background-color: yellow;
}
Run Code Online (Sandbox Code Playgroud)
Angular 15 稍微改变了这一点。我现在正在使用:
tr.mat-mdc-row:hover {
background-color: yellow;
}
Run Code Online (Sandbox Code Playgroud)