Использовать слот заголовка таблицы.Вот пример того, как вы можете реализовать поля ввода текста под заголовками таблицы.Это создает две строки в заголовке таблицы - первая будет содержать заголовки, вторая будет содержать поля ввода, в которых столбец заголовка таблицы имеет фильтруемый набор true.Вы можете опустить директиву v-show, если хотите создать поле ввода для каждого столбца.Очень простой пример, который не дает раскрывающихся списков и т. Д. Для полей, но должен дать вам основную идею.
<template
slot="headers"
slot-scope="props"
>
<tr>
<th
v-for="header in props.headers"
:key="header.text"
align="left"
:class="['column sortable', pagination.descending ? 'desc' : 'asc', header.value === pagination.sortBy ? 'active' : '']"
@click="changeSort(header.value)"
>
<VIcon small>
arrow_upward
</VIcon>
{{ header.text }}
</th>
</tr>
<tr>
<th
v-for="header in props.headers"
v-show="header.filterable === 'true'"
:key="header.text"
>
<VTextField
:label="header.text"
box
/>
</th>
</tr>
</template>