Ngx-datatable header 单元格文本未垂直对齐

Ngx-datatable header cell text are not vertically aligned

我在我的 angular 项目中使用 ngx-datatable。 列为 -> "Estimated Production Rate"、"Wk1Rate"、"WK2Rate"、"WK3Rate"。

我使用 css 为文本应用了环绕,以便在 header 单元格内容纳文本 - "Estimated Production Rate"。 因此,Estimated Production Rate 显示为 3 行,而其他列名称显示为单行。 header高度为 'auto',header 单元格的 text-align 为 "center"

问题 - 文本 - "Wk1Rate"、"WK2Rate"、"WK3Rate" - 在 header 单元格内未垂直对齐。这些文本显示在顶部,如图所示:

如何使这些列垂直居中对齐。? 我试过 vertical-align:middle,但没有用。请帮忙。

html 代码 ngx-datatable:

    <ngx-datatable class="material" [rows]="MyRows" [headerHeight]="'auto'" [footerHeight]="40"
     [rowHeight]="37" [limit]="10">
        <ngx-datatable-column name="Est Production Rate" [sortable]="false" 
         [width]="85">
            <ng-template ngx-datatable-cell-template let-value="value">
                {{value}}
            </ng-template>
        </ngx-datatable-column>
        <ngx-datatable-column name="Wk1Rate" [width]="80">
            <ng-template ngx-datatable-cell-template let-value="value">
                {{value}}
            </ng-template>
        </ngx-datatable-column>

        <ngx-datatable-column name="Wk2Rate" [width]="80">
            <ng-template ngx-datatable-cell-template let-value="value">
                {{value}}
            </ng-template>
        </ngx-datatable-column>

        <ngx-datatable-column name="Wk3Rate" [width]="80">
            <ng-template ngx-datatable-cell-template let-value="value">
                {{value}}
            </ng-template>
        </ngx-datatable-column>
    </ngx-datatable>

stackblitz

在 globle styles 试试这个。

.datatable-header-cell
{
   display: flex !important;
   align-items: center !important;
}

这对我有用

.ngx-datatable .datatable-body .datatable-body-row > div {
   align-items: center;
}

这是添加全局样式后的工作

.ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {
  text-align: center;
}