首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在打印mat-dialog时隐藏@media print的Angular 9背景组件?

如何在打印mat-dialog时隐藏@media print的Angular 9背景组件?
EN

Stack Overflow用户
提问于 2020-06-06 18:29:28
回答 1查看 386关注 0票数 0

这是我的styles.css文件,这里的app-labour-value-estimate-print-layout是一个基于app-material-details组件的mat-dialog组件。当我尝试打印这个对话框时,从后台弹出一些东西,所以app-root > * { display: none;}这是有帮助的。但是,当添加此代码时,任何其他组件都不会显示在打印中,因为它们嵌套在app-root中。如何在不受后台干扰的情况下打印根组件和mat-dialog组件?

代码语言:javascript
复制
@media print {
  /*app-root > * {
    display: none;
  }*/
  app-footer  {
    display: none;
  }
  app-labour-value-estimate-print-layout {
    display: block;
  }
  app-material-details {
    display: block;
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-06 18:45:13

在media-print中试试这个

代码语言:javascript
复制
.cdk-overlay-pane {
  width: 100%;
  max-width: none;
}

mat-dialog-container {
 width: 100vw;
 height: 100%;
 min-height: 100vh;
 padding: 0;
 margin: 0;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62230393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档