跳到主要內容跳到主要內容

TableCellAPI

React TableCell 元件的 API 參考文件。了解此匯出模組的 props、CSS 和其他 API。

示範

匯入

import TableCell from '@mui/material/TableCell';
// or
import { TableCell } from '@mui/material';

閱讀這篇關於最小化套件大小的指南,以了解差異。



當父層上下文是標題時,此元件會呈現 <th> 元素,否則會呈現 <td> 元素。

Props (屬性)

原生元件的 props 也可使用。

名稱類型預設描述
align'center'
| 'inherit'
| 'justify'
| 'left'
| 'right'
'inherit'

設定表格儲存格內容的 text-align。
貨幣或一般數字欄位**應靠右對齊**,這樣您就可以在腦海中快速加總,而無需擔心小數點。

childrennode-

元件的內容。

classesobject-

覆寫或擴充套用至元件的樣式。

請參閱下方的 CSS 類別 API 以了解更多詳細資訊。

componentelementType-

用於根節點的元件。可以是字串 (用於 HTML 元素) 或元件。

padding'checkbox'
| 'none'
| 'normal'
-

設定套用至儲存格的內距。此 prop 預設為從父層 Table 元件繼承的值 ('default')。

scopestring-

設定 scope 屬性。

size'medium'
| 'small'
| string
-

指定儲存格的尺寸。此 prop 預設為從父層 Table 元件繼承的值 ('medium')。

sortDirection'asc'
| 'desc'
| false
-

設定 aria-sort 方向。

sxArray<func
| object
| bool>
| func
| object
-

系統 prop,可定義系統覆寫以及額外的 CSS 樣式。

請參閱 `sx` 頁面以了解更多詳細資訊。

variant'body'
| 'footer'
| 'head'
| string
-

指定儲存格類型。此 prop 預設為從父層 TableHead、TableBody 或 TableFooter 元件繼承的值。

ref 會轉發到根元素。

主題預設 props

您可以使用 MuiTableCell 透過主題變更此元件的預設 props。

CSS 類別

這些類別名稱對於使用 CSS 設定樣式很有用。當觸發特定狀態時,它們會套用至元件的插槽。

類別名稱規則名稱描述
.MuiTableCell-alignCenteralignCenter如果 align="center" 套用至根元素的樣式。
.MuiTableCell-alignJustifyalignJustify如果 align="justify" 套用至根元素的樣式。
.MuiTableCell-alignLeftalignLeft如果 align="left" 套用至根元素的樣式。
.MuiTableCell-alignRightalignRight如果 align="right" 套用至根元素的樣式。
.MuiTableCell-bodybody如果 variant="body"context.table.body 套用至根元素的樣式。
.MuiTableCell-headhead如果 variant="head"context.table.head 套用至根元素的樣式。
.MuiTableCell-paddingCheckboxpaddingCheckbox如果 padding="checkbox" 套用至根元素的樣式。
.MuiTableCell-paddingNonepaddingNone如果 padding="none" 套用至根元素的樣式。
.MuiTableCell-rootroot套用至根元素的樣式。
.MuiTableCell-sizeMediumsizeMedium如果 size="medium" 套用至根元素的樣式。
.MuiTableCell-sizeSmallsizeSmall如果 size="small" 套用至根元素的樣式。
.MuiTableCell-stickyHeaderstickyHeader如果 context.table.stickyHeader={true} 套用至根元素的樣式。

您可以使用以下其中一種自訂選項來覆寫元件的樣式

原始碼

如果您在此頁面中找不到資訊,請考慮查看元件的實作程式碼以取得更多詳細資訊。