Изменение ширины ячейки Vuetifyjs DataTable по умолчанию
Я использую Таблица Данных VuetifyJS и мне нужно переместить записи каждой ячейки заголовка как можно ближе друг к другу. Я попытался добавить ширина для каждого заголовка, но это не сработало-кажется, есть предопределенная ширина, которую нельзя пройти ниже.
Update: вот как это должно выглядеть - поле между каждой строкой должно быть зафиксировано в 10px:
вот CodePen пример:
https://codepen.io/anon/pen/ejEpKZ?&editors=101
<div id="app">
<v-app id="inspire">
<v-data-table
:headers="headers"
:items="desserts"
class="elevation-1"
>
<template slot="headerCell" slot-scope="props">
<v-tooltip bottom>
<span slot="activator">
{{ props.header.text }}
</span>
<span>
{{ props.header.text }}
</span>
</v-tooltip>
</template>
<template slot="items" slot-scope="props">
<td>{{ props.item.name }}</td>
<td class="text-xs-right">{{ props.item.calories }}</td>
<td class="text-xs-right">{{ props.item.fat }}</td>
<td class="text-xs-right">{{ props.item.carbs }}</td>
<td class="text-xs-right">{{ props.item.protein }}</td>
<td class="text-xs-right">{{ props.item.iron }}</td>
</template>
</v-data-table>
</v-app>
</div>
Как получить их близко друг к другу?
2 ответов
можно добавить еще один пустой заголовок и set width
каждого столбца до минимального значения (1%), за исключением пустого, чтобы заполнить все свободное пространство. Также вам нужно добавить empty td
к шаблону тела таблицы для того чтобы сделать серые рассекатели строки видимым.
см. codepen:https://codepen.io/anon/pen/WKXwOR
вы можете играть с CSS, переопределять свои классы. Попробуйте изменить td
' s width
здесь у вас есть кодовое перо:https://codepen.io/anon/pen/gjxPMJ
Я также выровнял текст слева для td:<td class="text-xs-left">
просто играть со значением ширины, чтобы получить то, что вы хотите, вы можете использовать также проценты.