控制 MatTable 列的宽度
Controlling width of MatTable Column
如何控制 MatBlazor 中列的宽度MatTable
我摆弄了一下,通过禁用浏览器中的 css class mdc-table 'inspector'... 似乎可以获得 'normal' table 行为。
现在除了最后一列之外的所有列都很窄,(实际宽度:119、153、460)
最后一列只有两个图标,所以宽度应该在 100px 左右,中间一列是一个很长的文本字符串,所以我希望它更宽。
代码没有太多戏剧性的内容,但无论如何...
<MatDialog @bind-IsOpen="@ShowBeginCreateNewSLA">
<MatDialogTitle>Service level agremeents</MatDialogTitle>
<MatDialogContent>
<MatTable ShowPaging="false" Items="SLAOptions">
<MatTableHeader>
<th>Id</th>
<th>Description</th>
<th>Action</th>
</MatTableHeader>
<MatTableRow>
<td>@context.Id</td>
<td>@context.Description</td>
<td><MatIconButton Icon="delete" /></td>
</MatTableRow>
</MatTable>
</MatDialogContent>
<MatDialogActions>
<MatButton>Close</MatButton>
</MatDialogActions>
</MatDialog>
知道我能做什么吗?
我发现设置的方法,在文档中也有提到,就是简单的在table头插入一个带固定with的div,比如
<th><div style="width: 200px">Options</div></th>
如何控制 MatBlazor 中列的宽度MatTable
我摆弄了一下,通过禁用浏览器中的 css class mdc-table 'inspector'... 似乎可以获得 'normal' table 行为。
现在除了最后一列之外的所有列都很窄,(实际宽度:119、153、460) 最后一列只有两个图标,所以宽度应该在 100px 左右,中间一列是一个很长的文本字符串,所以我希望它更宽。
代码没有太多戏剧性的内容,但无论如何...
<MatDialog @bind-IsOpen="@ShowBeginCreateNewSLA">
<MatDialogTitle>Service level agremeents</MatDialogTitle>
<MatDialogContent>
<MatTable ShowPaging="false" Items="SLAOptions">
<MatTableHeader>
<th>Id</th>
<th>Description</th>
<th>Action</th>
</MatTableHeader>
<MatTableRow>
<td>@context.Id</td>
<td>@context.Description</td>
<td><MatIconButton Icon="delete" /></td>
</MatTableRow>
</MatTable>
</MatDialogContent>
<MatDialogActions>
<MatButton>Close</MatButton>
</MatDialogActions>
</MatDialog>
知道我能做什么吗?
我发现设置的方法,在文档中也有提到,就是简单的在table头插入一个带固定with的div,比如
<th><div style="width: 200px">Options</div></th>