我在我的scss文件中定义了不同的变量,并在一些scss文件中使用了这些变量。
_variables.scss
$light-theme: rgba(94,161,215,0.3);
$dark-theme: #5EA1D7;
$darker-theme: #57647A;
$very-dark-theme: #455061;
我该如何定义三组主题?就像这样:
default-theme {
$light-theme: rgba(94,161,215,0.3);
$dark-theme: #5EA1D7;
$darker-theme: #57647A;
$very-dark-theme: #455061;
}
dark-theme {
$light-theme: black;
$dark-theme: brown;
$darker-theme: black;
$very-dark-theme: black;
}
light-theme {
$light-theme: black;
$dark-theme: brown;
$darker-theme: black;
$very-dark-theme: black;
}
我可以帮助您进行翻译。以下是对所提供内容的翻译,保留了HTML标记:
我希望根据所选主题更改数值。 例如,我有3个按钮,选择它们之一会更改变量颜色。
app.component.html
<button mat-raised-button (click)="onSetTheme('default-theme')">Default</button>
<button mat-raised-button (click)="onSetTheme('dark-theme')">Dark</button>
<button mat-raised-button (click)="onSetTheme('light-theme')">Light</button>
app.component.ts
onSetTheme(theme) {
//TODO here I want to change the theme
}
如何在 onSetTheme() 函数中更改主题。
谢谢!