gpt4 book ai didi

angular - 如果禁用,Scss 会更改 mat-checkbox 的颜色

转载 作者:行者123 更新时间:2023-12-04 00:25:58 26 4
gpt4 key购买 nike

在我的组件的 scss 文件中,我可以在选中时设置 mat-checkbox 的背景颜色:

/deep/.mat-checkbox-checked.mat-accent .mat-checkbox-background, .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
background-color: #A5C73C;
}

现在,当复选框被选中但被禁用时,我需要为它们设置不同的颜色(必须始终选中某些数据并禁用它们的复选框以防止取消选中)。如何在 scss 中使用/deep/指定禁用属性?

最佳答案

Usr's answer让我走上正轨,但 /deep/对我不起作用,所以我不得不更改它以使用 ::ng-deep伪类。注意根据the documentation ,这将使样式全局化。另外,就我而言,我不得不使用 !important使样式生效。

::ng-deep.mat-checkbox-checked.mat-accent.mat-checkbox-disabled .mat-checkbox-background, .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
background-color: #ccc !important;
}

关于angular - 如果禁用,Scss 会更改 mat-checkbox 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56901233/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com