vuetify 中的垂直 table header
Vertical table header in vuetify
我需要显示带有垂直 header 而不是传统水平 header 的 table。由于 table 必须在另一个使用 Vuetify 的 table 之下,我想使用 Vuetify 使用相同的布局来制作垂直 table。
简单地说 html/css 我知道您可以使用 TH 作为行来选择它:
<table>
<tbody>
<tr>
<th scope="row">A</th>
<td>b</td>
</tr>
<tr>
<th scope="row">C</th>
<td>d</td>
</tr>
</tbody>
</table>
但是,Vuetify 不允许对其框架进行太多修改,我找不到任何其他方式使用他们的文档:https://vuetifyjs.com/en/components/data-tables/
有没有其他方法可以使用 Vuetify 制作垂直 table?
您可以在 v-data-table 内指定带有插槽的 body。
<v-data-table
:items="desserts">
<template v-slot:body="{ items }">
<tbody>
<tr v-for="header in headers">
<td>
{{ header.text }}
</td>
<td v-for="item in items">
{{ item[header.value] }}
</td>
</tr>
</tbody>
</template>
</v-data-table>
我需要显示带有垂直 header 而不是传统水平 header 的 table。由于 table 必须在另一个使用 Vuetify 的 table 之下,我想使用 Vuetify 使用相同的布局来制作垂直 table。
简单地说 html/css 我知道您可以使用 TH 作为行来选择它:
<table>
<tbody>
<tr>
<th scope="row">A</th>
<td>b</td>
</tr>
<tr>
<th scope="row">C</th>
<td>d</td>
</tr>
</tbody>
</table>
但是,Vuetify 不允许对其框架进行太多修改,我找不到任何其他方式使用他们的文档:https://vuetifyjs.com/en/components/data-tables/
有没有其他方法可以使用 Vuetify 制作垂直 table?
您可以在 v-data-table 内指定带有插槽的 body。
<v-data-table
:items="desserts">
<template v-slot:body="{ items }">
<tbody>
<tr v-for="header in headers">
<td>
{{ header.text }}
</td>
<td v-for="item in items">
{{ item[header.value] }}
</td>
</tr>
</tbody>
</template>
</v-data-table>