Похоже, что <mat-paginator>
наследует свой фоновый цвет от карты, а не от свойства background
.
То же самое относится и к <mat-table>
, поэтому для установки стилей по умолчанию для них работает следующее: (обратите внимание, что это уродливый цвет только для того, чтобы доказать, что цвет работает)
@import '~@angular/material/theming';
@include mat-core();
$sample-material-app-primary: mat-palette($mat-indigo);
$sample-material-app-accent: mat-palette($mat-pink, A200, A100, A400);
$sample-material-app-warn: mat-palette($mat-red);
$sample-material-app-theme: mat-light-theme($sample-material-app-primary, $sample-material-app-accent, $sample-material-app-warn);
$background: map-get($sample-material-app-theme, background);
$bg-color: #FF1010;
$background: map_merge($background, (background: $bg-color, card: $bg-color, dialog:$bg-color));
$theme: map_merge($sample-material-app-theme, (background: $background));
@include angular-material-theme($theme);
@include mat-paginator-theme($theme);
//Just so we can see a background color
html, body { height: 100%; background-color: bisque }
Примечание Я также добавил в это диалоговое окно, так как для него также было установлено значение white
, и вполне вероятно, чтоему нужен тот же цвет фона.