我用的是v-data-table,當它切換到移動版本時,它會自動在頂部留一個空格。我試圖在那個空間里直接添加內容。
我用的是Vuetify2。
<thead class="v-data-table-header v-data-table-header-mobile">
<tr>
<th>
<div class="v-data-table-header-mobile__wrapper">
</div>
</th>
</tr>
</thead>
具體來說,我希望包含文本& quot宣布& quot在桌子上方,但是我遇到了一個問題,空白的地方仍然存在。
我的問題是:如何將內容或文本直接插入空白區域?
<v-data-table
:loading="loading"
:headers="headers"
:items="items"
:items-per-page="itemsPerPage"
disable-sort
hide-default-footer
class="elevation-1 mt-4 pt-4"
>
<template v-slot:top>
<div
v-if="!isScreenWidthValid"
>
<v-col
cols="12"
class="text-right"
>
<span style="margin-right: 8px;">Announcement</span>
</v-col>
</div>
</template>
</v-data-table>
在Vuetify 2中,要將內容或文本直接插入移動版v-data-table上方的空白區域,可以將名為header的v-data-table槽與v-slot指令結合使用。這里有一個例子:
<v-data-table
:loading="loading"
:headers="headers"
:items="items"
:items-per-page="itemsPerPage"
disable-sort
hide-default-footer
class="elevation-1 mt-4 pt-4"
>
<template v-slot:header>
<div class="v-data-table-header v-data-table-header-mobile">
<tr>
<th>
<div class="v-data-table-header-mobile__wrapper">
<span style="margin-right: 8px;">Announcement</span>
</div>
</th>
</tr>
</div>
</template>
</v-data-table>
下一篇vue多列表單