解决方法
@H_403_15@ 在您的菜单中:app.component.html:
<div [class.dark-theme]="isDarkTheme"> <!--Your application content here--> <md-menu #more="mdMenu"> <!--Your content here--> <button md-menu-item (click)="changeTheme()"> Change Theme </button> </md-menu> </div>
app.component.ts:
// import statements here import {Component} from '@angular/core'; export class AppComponent { // Initialize isDarkTheme to false isDarkTheme: boolean = false; // Your code here changeTheme(): void { if (this.isDarkTheme) { this.isDarkTheme = false; } else { this.isDarkTheme = true; } } }
theme.scss:
@import '~@angular/material/core/theming/_all-theme'; @include mat-core(); .dark-theme { // Dark theme $app-dark-primary: mat-palette($mat-pink,700); $app-dark-accent: mat-palette($mat-blue-grey); $app-dark-theme: mat-dark-theme($app-dark-primary,$app-dark-accent); @include angular-material-theme($app-dark-theme);
}