首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ngx-datatable行中的包装文本在打印视图中被切断

ngx-datatable行中的包装文本在打印视图中被切断
EN

Stack Overflow用户
提问于 2020-06-03 19:25:44
回答 1查看 1.1K关注 0票数 6

我为ngx的datatable-body-cell-label类重写了css,以便在打印时将内容包装起来。然而,作为一个不受欢迎的副作用,包装文本正在被切断时,页面中断。

我试图通过添加page-break-inside: avoid;' to the css for both thedatatable-body-cellanddatatable-body-cell-label`类来补救这个问题,但没有效果。

ngx-模板中的数据表:

代码语言:javascript
复制
    <ngx-datatable class="material results-grid engagement-specifics" [rows]="engagementSpecifics"
                   [columns]="engagementSpecificsGridColumns"
                   [headerHeight]="30" [footerHeight]="0" [rowHeight]="70"
                   [rowClass]="getEngagementSpecificsRowClass"
                   *ngIf="showReport(['engagementSpecifics'])">
    </ngx-datatable>

相关css:

代码语言:javascript
复制
.datatable-body-cell {
    @media print {
      page-break-inside: avoid;
    }
  }

  .datatable-body-cell-label {
    @media print {
      // allow text wrapping
      white-space: normal !important;
      page-break-inside: avoid;
    }
  }
EN

回答 1

Stack Overflow用户

发布于 2022-01-25 00:58:33

我们需要块级元素来避免行裁剪:

代码语言:javascript
复制
@media print {
    ::ng-deep .datatable-scroll {
        display: block !important;
    }

    ::ng-deep .datatable-row-wrapper {
        display: block !important;
        break-inside: avoid;
    }
}

注意:page-break-inside已弃用,请使用break-inside代替。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62181110

复制
相关文章

相似问题

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