簡體   English   中英

墊單元內的 Angular 2 墊復選框在檢查時損壞

[英]Angular 2 mat-checkbox inside mat-cell broken on check

有人可以幫我解決這個問題嗎?

檢查時墊復選框損壞

這是我的代碼:

  <ng-container matColumnDef="checked">
    <mat-header-cell *matHeaderCellDef> </mat-header-cell>
    <mat-cell *matCellDef="let element" fxLayout="row" fxLayoutAlign="center center">
      <mat-checkbox [(ngModel)]="element.checked"></mat-checkbox>
    </mat-cell>
  </ng-container>

我在 Inspect 上尋找解決方案,並意識到當我取消選中位置時,檢查再次正常工作。

css 屬性

在此處輸入圖片說明

謝謝!

似乎問題來自“溢出”屬性的默認值。 嘗試將其設置為未設置

<ng-container matColumnDef="checked">
  <mat-header-cell *matHeaderCellDef> </mat-header-cell>
  <mat-cell *matCellDef="let element" style="overflow: unset;">
    <mat-checkbox [(ngModel)]="element.checked"></mat-checkbox>
  </mat-cell>
</ng-container>

只需固定復選框位置即可。 這應該可以解決問題。

<mat-checkbox [(ngModel)]="element.checked" class="fixed"></mat-checkbox>

.fixed {
    position: fixed;
}

這是一個簡單的 CSS 問題

我在@Angular/material@5.0.2 上解決了這個問題

mat-cell.mat-cell, mat-header-cell.mat-header-cell {
    overflow: visible;
}

記得把這個樣式放在你的styles.css/styles.scss中或者處理組件封裝,否則可能不行。

暫無
暫無

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

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