微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vuetify <v-data-table> 自定义 <th> 标头

如何解决Vuetify <v-data-table> 自定义 <th> 标头

我正在使用 Vuetify <v-data-table>。 如何在表格标题 <th>添加按钮?

这段代码是我目前尝试过的。

<v-data-table v-model="selected" :headers="headers" :items="desserts">
  <template slot="items" slot-scope="row">
    <th><button>button</button></th>
  </template>
</v-data-table>  

<script>
export default {
    data:() =>({
    headers: [
          {
            text: 'Dessert (100g serving)',align: 'start',sortable: true,value: 'name',},{ text: 'Calories',value: 'calories' },{ text: 'Fat (g)',value: 'fat' },{ text: 'Carbs (g)',value: 'carbs' },{ text: 'Protein (g)',value: 'protein' },{ text: 'Iron (%)',value: 'iron' },],});
</script>

请帮忙。

解决方法

您可以使用 header.<fieldname> 槽模板。

例如,要定位第一列,name

<v-data-table v-model="selected" :headers="headers" :items="desserts">

  <template v-slot:header.name="{ header }">
    {{ header.text }}
    <v-btn>Button</v-btn>
  </template>

</v-data-table>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。