角度材料 - 表格 - 更改列宽

Pav*_*nta 5 angular-material angular

有什么方法可以为列设置不同的宽度吗?

经过多次尝试,似乎列是均匀的,忽略了所有样式。

Ibr*_*tib 8

是的,可以使用 css .mat-column-<matColumnDef-value>,假设您有一个列 def“group”,例如:

<!-- Group Column -->
<ng-container matColumnDef="group">
  <mat-header-cell *matHeaderCellDef mat-sort-header>Group</mat-header-cell>
  <mat-cell *matCellDef="let element">
    {{element.group}}
  </mat-cell>
</ng-container>
Run Code Online (Sandbox Code Playgroud)

在CSS中你可以设置宽度:

.mat-column-group {
  width: 150px;
  max-width: 150px;
}
Run Code Online (Sandbox Code Playgroud)


Pav*_*nta 0

这很尴尬,不可能通过width...来覆盖样式min-width,必须应用。