我现在拥有的:
<v-data-table
:items="kids"
>
<template v-slot:body="{ items }">
<tbody>
<tr
v-for="(header, index) in firstColumns"
:key="header.text"
>
<td>
{{ header }}
</td>
<td>
{{ items[index] }}
</td>
</tr>
</tbody>
</template>
</v-data-table>
data() {
return {
firstColumns: ['First', 'Second', 'Third'],
kids: ['Edinson Cavani', 'Marcus Rashford', 'Christiano Ronaldo'],
}
},
我设法让垂直表看起来像这样:
下一步,我如何得到列之间的分隔符?我知道有:分隔符当我们设置标题,但由于这是垂直表我不设置:标题,所以我如何设置分隔符在这里?还有,任何我如何改变第一列的背景色?
最终,我想要实现的目标是这样的:
3条答案
按热度按时间goucqfw61#
更改表中第一列的css,如下所示:
cgyqldqp2#
只需将标题和列单元格的类名添加到列的标题对象中,例如:
并使用css设置单元格的样式:
7rfyedvj3#
为了获得Vuetify 3数据表中所有列的垂直边框,我使用了这个:
如果您想使用作用域样式,使用
:deep()
是非常重要的。