【发布时间】:2020-02-28 23:53:42
【问题描述】:
要求是在对话框打开时保持行突出显示。不确定当通过单击行打开对话框时保持行单击活动状态的最佳实现是什么
表格 HTML:
<mat-table class="mat-table-hover mat-table-striped mat-table-active" [dataSource]="dataSource" matSort>
表格 SCSS 样式:
// Table highlight rows on active
&.mat-table-active > mat-row:active {
background-color: mat-color($accent, lighter);
cursor: pointer;
mat-cell {
color: mat-color($accent, lighter-contrast);
}
}
【问题讨论】:
-
如果我理解正确的话,你只需要在用户点击一行时设置一个
active类(带有一个变量)。然后,在关闭对话框后,您重置变量。 -
@Emilien 能否提供代码示例
标签: angular sass angular-material2 mat-table