css - 如何覆盖组件中的 mat-slide-toggle/覆盖 Css
问题描述
我有一个组件是 Sample1.html.component ,其中包含 mat slide toogle,我添加了一个 scss 但它没有生效,这是因为默认的角度材料吗?谢谢。
如果它被切换并检查它的颜色应该是#56ff00,就像下面的scss一样。
角度工具
<mat-slide-toggle #relayToggle [checked]="hasBeenChecked" labelPosition="before" (change)="relayChanged($event)">
Toggle
</mat-slide-toggle>
scss
:host {
@include full-width();
.mat-slide-toggle.mat-checked {
& .mat-slide-toggle-thumb {
background-color: #56ff00 !important;
}
& .mat-slide-toggle-bar {
background-color: #56ff008a !important;
}
}
解决方案
您的根文件夹中有一个main.scss
或类似于您的根 scss 文件的文件。
在这个main.scss
(或你的项目中调用的任何内容)中,你可以包含你的主题。只需添加类似
// Theme customization
@import 'theme/theme';
在这个文件中。
然后在您的theme
文件夹中创建一个_theme.scss
文件并添加以下代码:
.mat-slide-toggle {
border-top-color: pink;
}
有一个粉红色的顶部边框为你.mat-slide-toggle
推荐阅读
- python - 加入两个爱国数据框pyspark
- directx - D3D11 纹理上的 Direct2D 绘制不混合
- spring-boot - 码头:如何在springboot中修改嵌入式码头服务器启动配置?
- ubuntu - 如何在 Ubuntu 16.4 上更新 VS Code?
- spring - Spring 嵌套的 ConfigurationProperties 和 Kotlin
- asp.net-core - 从 Web API 中的内部方法完成请求执行
- sql-server - 执行动态 SQL 查询以过滤数据
- c# - 轻松取消任务?
- javascript - Autotrack.js 插件 urlChangeTracker 不适用于单页闪亮应用程序
- c++ - 函数调用中的 C++ 临时对象生命周期