Vuetify v-data-table 仅居中对齐一列
Vuetify v-data-table align center only one column
我有:
<v-data-table :headers="headers" :items="tableData" :items-per-page="5" class="elevation-1">
<template v-slot:item.id="{ item }">
{{item.id}}
</template>
如何使该列的内容垂直居中对齐?
尝试用 div
和 class 名称 d-flex justify-center
包装该内容,如下所示:
<template v-slot:item.id="{ item }">
<div class="d-flex justify-center">{{item.id}}</div>
</template>
您可以在 headers
定义中指定每个列设置 align
等于 center
的对齐方式。例如:
headers: [
{
text: 'Dessert (100g serving)',
align: 'center',
sortable: false,
value: 'name',
},
{ text: 'Calories', value: 'calories' },
{ text: 'Fat (g)', value: 'fat' },
{ text: 'Carbs (g)', value: 'carbs' },
{ text: 'Protein (g)', value: 'protein' },
{ text: 'Iron (%)', value: 'iron' },
],
如果这在您的配置中不起作用,请尝试同时删除广告位模板。
我有:
<v-data-table :headers="headers" :items="tableData" :items-per-page="5" class="elevation-1">
<template v-slot:item.id="{ item }">
{{item.id}}
</template>
如何使该列的内容垂直居中对齐?
尝试用 div
和 class 名称 d-flex justify-center
包装该内容,如下所示:
<template v-slot:item.id="{ item }">
<div class="d-flex justify-center">{{item.id}}</div>
</template>
您可以在 headers
定义中指定每个列设置 align
等于 center
的对齐方式。例如:
headers: [
{
text: 'Dessert (100g serving)',
align: 'center',
sortable: false,
value: 'name',
},
{ text: 'Calories', value: 'calories' },
{ text: 'Fat (g)', value: 'fat' },
{ text: 'Carbs (g)', value: 'carbs' },
{ text: 'Protein (g)', value: 'protein' },
{ text: 'Iron (%)', value: 'iron' },
],
如果这在您的配置中不起作用,请尝试同时删除广告位模板。