仅删除 mat-select 组件的 Scroll Webkit css 类
Removing Scroll Webkit css classes for mat-select component only
我在 global.scss 中覆盖了 webkit 滚动条 类。但是对于 mat-select 它总是在滚动时停留在屏幕上,尽管设置了 overflow: auto 。那是因为覆盖了滚动条 类.
现在自定义滚动条出现在mat-select的右侧,看起来很丑。我想隐藏它并继续滚动。所有其他答案都与非angular.
相关
我不知道如何正确使用这里的 ng-deep。
这是我的_globals.scss
body {
::-webkit-scrollbar {
width: 8px;
height: 8px;
border-radius: 10px;
}
}
我在我的自定义 select 组件中尝试了几个选项,比如很多组合。
body {
::-webkit-scrollbar {
display: none !important;
}
}
只有当我使用
时,我如何才能在组件 scss 本身中实现这一点?
::ng-deep {
::-webkit-scrollbar {
display: none !important;
}
}
然后它起作用了,但很明显这到处都是血!一旦我访问我的 select 组件,每个人的滚动条都不见了。
Angularv11
好的,我最终实现了这个是使用 'panel-class' of mat-select。
在我的组件模板中,我将其作为“.panelClass”提供给 mat-select。
在 SCSS 中
::ng-deep {
.panelClass {
&::-webkit-scrollbar {
display: none !important;
}
}
}
完成!隐藏的滚动条和滚动适用于 mat-select!
我在 global.scss 中覆盖了 webkit 滚动条 类。但是对于 mat-select 它总是在滚动时停留在屏幕上,尽管设置了 overflow: auto 。那是因为覆盖了滚动条 类.
现在自定义滚动条出现在mat-select的右侧,看起来很丑。我想隐藏它并继续滚动。所有其他答案都与非angular.
相关我不知道如何正确使用这里的 ng-deep。
这是我的_globals.scss
body {
::-webkit-scrollbar {
width: 8px;
height: 8px;
border-radius: 10px;
}
}
我在我的自定义 select 组件中尝试了几个选项,比如很多组合。
body {
::-webkit-scrollbar {
display: none !important;
}
}
只有当我使用
时,我如何才能在组件 scss 本身中实现这一点?::ng-deep {
::-webkit-scrollbar {
display: none !important;
}
}
然后它起作用了,但很明显这到处都是血!一旦我访问我的 select 组件,每个人的滚动条都不见了。
Angularv11
好的,我最终实现了这个是使用 'panel-class' of mat-select。
在我的组件模板中,我将其作为“.panelClass”提供给 mat-select。
在 SCSS 中
::ng-deep {
.panelClass {
&::-webkit-scrollbar {
display: none !important;
}
}
}
完成!隐藏的滚动条和滚动适用于 mat-select!