首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Vuetify v-data-table,我想折叠/展开单个组?

使用Vuetify v-data-table,我想折叠/展开单个组?
EN

Stack Overflow用户
提问于 2019-09-08 22:57:05
回答 2查看 2.9K关注 0票数 4

我有一个数据表,它有一个group-by和一个自定义的组头。我想要折叠和展开单个组,类似于标准组标题的功能

我创建了一个折叠btn,但我不确定哪个命令或属性会进行折叠(然后展开)

代码语言:javascript
复制
...v-data-table with group-by clause....

<template v-slot:group.header="grp">
   <v-btn text icon small color="white" @click="<not sure what to place here>">
      <v-icon>mdi-minus</v-icon> 
   </v-btn>
   <span class="mx-2 subtitle-1">{{grp.items[0].startTime | dateString}}</span>
      <span class="mx-2 subtitle-1"> Group {{grp.items[0].grpCode}}</span>
</template>
EN

回答 2

Stack Overflow用户

发布于 2020-01-24 17:36:42

即使这个问题有点老了,我也想展示一个完整的工作解决方案:

代码语言:javascript
复制
...v-data-table with group-by clause....

<template v-slot:group.header="{items, isOpen, toggle}">
   <th colspan="100%">
      <v-btn text icon small color="white" @click="toggle">
         <v-icon>{{ isOpen ? 'mdi-minus' : 'mdi-plus' }}</v-icon> 
      </v-btn>
      <span class="mx-2 subtitle-1">{{items[0].startTime | dateString}}</span>
      <span class="mx-2 subtitle-1"> Group {{items[0].grpCode}}</span>
   </th>
</template>
票数 4
EN

Stack Overflow用户

发布于 2019-12-28 00:46:44

group.header有一个名为toggle的道具。它是一个控制组项目展开的功能。你所要做的就是在你的按钮中调用它:

代码语言:javascript
复制
<template v-slot:group.header="{ group, toggle }">
    <v-btn text icon small color="white" @click="toggle">

更多信息:https://vuetifyjs.com/en/components/data-tables

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57843049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档