Под вертикальной таблицей я подразумеваю, что первый столбец каждой строки является заголовком. Примерно так:
<table>
<tr>
<th>Header 1</th>
<td>Cell 1</td>
</tr>
<tr>
<th>Header 2</th>
<td>Cell 2</td>
</tr>
</table>
Проблема в том, что для рендеринга <TableCell />
как <th />
нам нужно обернуть его внутрь <TableHead />
, иначе он будет рендерингом <td />
. Но <TableHead />
также не может быть помещено в <TableRow />
, так как оно отображается как <thead />
. Таким образом, следующий код не будет работать:
<Table>
<TableRow>
<TableHead>
<TableCell>Header 1</TableCell>
</TableHead>
<TableCell>Cell 1</TableCell>
</TableRow>
<TableRow>
<TableHead>
<TableCell>Header 1</TableCell>
</TableHead>
<TableCell>Cell 2</TableCell>
</TableRow>
</Table>
Тогда как я могу достичь первого примера с помощью Material-UI?