How to change the default width of a Vuetify data table cell?

Sometimes, we want to change the default width of a Vuetify data table cell.

In this article, we’ll look at how to change the default width of a Vuetify data table cell.

How to change the default width of a Vuetify data table cell?

To change the default width of a Vuetify data table cell, we can set the headers prop to an array with the column widths.

For instance, we write

<template>
  <div>
    <v-data-table :headers="headers" :items="desserts"> </v-data-table>
  </div>
</template>

<script>
export default {
  //...
  data() {
    return {
      headers: [
        { text: "Dessert (100g serving)", value: "name", width: "20%" },
        { text: "Calories", value: "calories", width: "50%" },
        { text: "Fat (g)", value: "fat" },
        { text: "Carbs (g)", value: "carbs", width: "200px" },
      ],
    };
  },
  //...
};
</script>

to add the v-data-table component with the headers prop to set the table headers data.

We set the headers prop to the headers array.

In the headers entries, we set the width property to set the width of each column.

Conclusion

To change the default width of a Vuetify data table cell, we can set the headers prop to an array with the column widths.