Пользовательские разделители таблиц данных vuetify
Когда v-data-table находится в мобильном представлении, разделитель между элементами нечеткий. Как я могу настроить этот разделитель, например ширину линии и цвет?
Что я хочу сделать: настраиваемый разделитель в мобильном представлении
Пример кода из vuetify doc
<template>
<v-data-table
:headers="headers"
:items="desserts"
:items-per-page="5"
class="elevation-1"
></v-data-table>
</template>
1 ответ
Вы можете просто заменить Vuetify CSS своими собственными стилями.
Измените ширину границы с border-bottom: thin
к border-bottom: medium
:
Демо
https://codepen.io/aQW5z9fe/pen/QWjVYpL?editors=0100
Выберите "вертикальный макет" в редакторе, а затем измените размер области до <700px
ширина (или само окно), чтобы увидеть изменения стиля:
Стили
@media screen and (max-width: 700px) {
.theme--light.v-data-table thead tr:last-child th,
.theme--light.v-data-table tbody tr:not(:last-child) td:last-child,
.theme--light.v-data-table tbody tr td,
.theme--light.v-data-table tbody tr:not(:last-child) td:not(.v-data-table__mobile-row) {
border-bottom: medium solid rgba(0,0,0,.12);
}
}
Измените медиа-запросы и стили на любые нужные вам значения.