angular - Angular Material Dialog 不需要的内联样式
问题描述
我想使用 Angular Material Dialog 并覆盖一些样式,而不在我的 CSS 中使用“!important”。
Angular Material 使用这样的内联样式注入 cdk-overlay-pane:
<div id="cdk-overlay-0" class="cdk-overlay-pane" style="max-width:80vw; pointer-events: auto; position: static;">
是否可以配置 Angular Material 使其不添加这些内联样式?
解决方案
当您提出问题时,这可能不可用,但您现在可以在打开对话框时为 min-width 指定一个空白值,这将阻止 Angular Material 注入 80vw。
this.dialog.open(DialogComponent, {
maxWidth: ''
});
配置对象的文档可以在这里找到:https ://material.angular.io/components/dialog/api#MatDialogConfig
我不确定指针事件或位置属性,但您可以使用各种配置选项来找到适合您的东西。
推荐阅读
- python - django - urlpatterns 为定义的 URL 提供 404 错误
- javascript - passport.js req.user 正在返回:'Promise { false }' - 如何获取当前会话的用户名?
- javascript - 尽管在 puppeteer 的开发人员工具中找到它们,但无法单击元素
- python-3.x - 安装 github 子模块时,诗歌安装失败并出现 [CalledProcessError]
- html - 使用导航栏反应路由器
- c - Project Euler #3 C 我的程序显示 13195 的正确输出。但它没有显示 600851475143 的任何内容
- reactjs - 触发 onChange 时 Ant 设计的可编辑段落值变为空
- node.js - TypeScript - 错误 TS5023:未知的编译器选项“-r”
- javascript - Three.js - 将平面缩放到全屏
- javascript - 模拟从网页下载 PDF