簡體   English   中英

如何擴展 Angular 材料選項卡以顯示 Angular 網格數據?

[英]How to expand Angular Material Tab to show Angular Grid data?

我正在使用 Angular 8 並希望以下列方式在 Angular 材料選項卡內顯示 Angular 網格:-

<mat-tab-group>
        <mat-tab label="Request Flow">
            <div class="div-main">
                <ag-grid-angular class="ag-theme-balham grid-dimensions" [pagination]="true"
                    [gridOptions]="reqDetailGridOptions" [rowData]="reqDetailRowData" [columnDefs]="reqDetailColDef"
                    [getRowHeight]="getRowHeight" [paginationPageSize]=50 (gridReady)="onGridReady($event)">
                </ag-grid-angular>
                <br />                
                <button class="button-internal">Add Subrequest</button>
            </div>
        </mat-tab>
    </mat-tab-group>

問題是,即使 Angular 網格中存在數據,Angular 材料選項卡也不會擴展以使 Angular 網格可見。 它顯示如下: -

在此處輸入圖像描述

但是,當我將 Angular 網格放在 Angular 材料選項卡之外時,網格會顯示其完整數據。

我嘗試使用“mat-tab-group”的“dynamicHeight”屬性,但它沒有用。

請在這里幫忙。

以下步驟對我有用:-

  1. 將 [dynamicHeight] = "true" 添加到 mat-tab-group。
  2. 添加了以下 CSS:-

    .mat-tab-group{ 高度:100%; }.mat-tab-body-wrapper { flex-grow: 1; }

    .mat-tab-body { display: flex;important: flex-direction; 柱子; }

這對我有用:

::ng-deep.mat-tab-body-wrapper { 
    flex-grow: 1; 
}

您必須使用::ng-deep 覆蓋 mat-tab-body-wrapper 樣式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM