Vuetify v-data-table对齐中心仅一列

时间:2020-02-28 14:04:21

标签: vue.js vuejs2 vue-component vuetify.js v-data-table

我有:

    <v-data-table :headers="headers" :items="tableData" :items-per-page="5" class="elevation-1">

        <template v-slot:item.id="{ item }">
            {{item.id}}
        </template>

如何使该列的内容垂直居中对齐?

2 个答案:

答案 0 :(得分:4)

您可以在align定义中指定与center相等的每个列设置headers的对齐方式。例如:

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' },
],

如果这在您的配置中不起作用,请尝试同时删除插槽模板。

答案 1 :(得分:2)

尝试通过类名为div的{​​{1}}来包装内容,如下所示:

d-flex justify-center