html - 用于删除 Angular 材质 v5 模态背景的 CSS 代码
问题描述
我想删除模态框上的背景,我知道打开模态框时有一个 hasBackdrop 属性,但我只想根据模态框上发生的某些条件隐藏背景。所以我想我可以用 css 做到这一点,但是在检查模式上的元素后,我找不到任何与背景 css 相关的东西。
解决方案
我完全不明白这个问题。
如果您需要删除对话框的阴影框,只需找到包含您需要处理的对话框的组件,找到它的样式文件并添加以下内容:
/deep/.mat-dialog-container {
box-shadow: none;
}
更多关于使用的信息deep
可以在angular 文档和更多使用示例(stackoverflow 的问题)和angular 的博客网站上找到。
如果您在这里需要的是移除背景,那么请事先创建一个类
.no-backdrop {
background: none;
}
并将其添加到用于创建对话框的函数中:
this.dialog.open(LoaderComponent, {
backdropClass: 'no-backdrop',
});
您也可以将false
值添加到字段中,hasBackdrop
例如:
this.dialog.open(LoaderComponent, {
hasBackdrop: false
});
默认情况下,该值为 true。
更多信息可以在angular material v5的网页上找到。
希望它可以帮助某人。
推荐阅读
- tensorflow - 在 GPU 工作站上设置 Kubernetes 集群的最佳实践
- android - 错误 - 无法加载 AppCombat 操作栏,出现未知错误
- sql - SQL Sum of Points by Company and Team 其中用户有积分、公司、团队
- javascript - 在第一次/最后一次单击时循环显示和隐藏文本/div
- reactjs - 如何包装我得到的 JSON 对象,以便在 js 中添加属性/方法?
- sql - 在 BigQuery 中使用标准 SQL 连接数组(每行)
- arrays - 具有斜率函数的Excel数组公式
- reactjs - 组件标签内的条件语句
- ios - 产生的数字必须与 arc4random 不同
- node.js - 使用 Noble/Node 使用句柄订阅特征