0

我用这些参数打开一个 matdialog,我看不到水平滚动条

this.dialog.open(ModalComponent, {
  data: {
    isEditHistoric: true

  }, width: '500px', height: '40%'
}).afterClosed().subscribe((result) => {});

我的 ModalComponent 有以下 html

<div *ngIf="isEditHistoric; else editStatus">
  <mat-dialog-content>
    <app-mycomponent></app-mycomponent>
  </mat-dialog-content>
</div>

app-mycomponent 包含一个材质表

<table  mat-table [dataSource]="dataSourceEntityList" multiTemplateDataRows>


    <!-- name Column -->
    <ng-container matColumnDef="name">

不幸的是,模态的水平滚动条没有出现,所以我看不到整个表格

我注意到当我取消选中 line height: 100%; 在下面的 css 中,我得到了水平滚动条,但是模态的高度不正确

.cdk-overlay-container, .cdk-global-overlay-wrapper {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
} 

更新

我昨天关闭了我的电脑,今天早上开始,错误消失了。不幸的是,水平和垂直滚动条位于模态框内,而我希望将它们放置在模态框的边框上。你能建议我一个解决方案吗

在此处输入图像描述

在此处输入图像描述

4

0 回答 0