angular - 附加到组件时如何调整 Angular CDK 覆盖背景的大小
问题描述
我想在特定组件上覆盖 CDK。我使用flexibleConnectedTo()
将覆盖的内容部分正确定位在组件上。我不知道如何让覆盖背景只覆盖组件而不是整个页面。该类cdk-overlay-container
具有CSS
pointer-events: none;
top: 0;
left: 0;
height: 100%;
width: 100%;
我知道我可以覆盖 CSS,但是我正在寻找的是一种 Angular CDK 方法来调整大小cdk-overlay-container
以适应组件的边界。
我通读了文档,但是我看不到这样做的方法。我是否遗漏了文档中的某些内容?
解决方案
一种 Angular CDK 的大小调整方式cdk-overlay-container
是向OverlayConfig提供您的自定义 css 类,有backgroundClass和panelClass属性。
let overlayRef = this.overlay.create({
backdropClass: 'your-custom-overlay-class',
panelClass: 'your-custom-panel-class'
});
推荐阅读
- python-3.x - 从 Python3 中的 Dataframe 中删除标点符号
- vaadin8 - 带有 vaadein 8 的单杠
- angular - Angular 8 使用 Ivy module.ngfactory 找不到
- tmux - 如何在 tmux 中镜像(同步)面板?
- c# - 一个控制器,动作中的动作
- reactjs - 在 Windows 的 Jenkins 中使用 Docker 持续交付 React App
- excel - excel匹配两个数组
- python - 什么是 Python 中的钻石问题,为什么它没有出现在 python2 中?
- c# - 在 ac# 程序中运行 sqlcmd 进程时在命令窗口中打印信息
- android - 错误“此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 6.0 不兼容”当我执行 gradle lint 时