gpt4 book ai didi

vue.js - Vuetify 数据表行不展开

转载 作者:行者123 更新时间:2023-12-03 06:45:20 26 4
gpt4 key购买 nike

我正在构建一个 vuetify <v-data-table>最右边的列上有按钮图标。当鼠标悬停在数据行上时,会出现按钮图标。我希望在单击数据行时展开该行,但它不起作用。

当前的 codepen 实现 here

代码创建一个 <v-data-table>如下:

<v-data-table
:headers="headers"
:items="desserts"
item-key="name"
class="elevation-1"
:items-per-page="5"
:expanded.sync="expanded"
>

这是扩展行的插槽:

<template v-slot:expanded-item="{ headers, item }">
<td :colspan="headers.length">More info about {{ item.name }}</td>
</template>

我希望有 vuetify 经验的人可以帮助我让数据表行在单击时展开。谢谢!

最佳答案

您应该像这样更改代码:

 <template v-slot:item="{index, item, isExpanded, expand}">
<tr
@mouseover="toolsIndex=index"
@mouseleave="toolsIndex=null"
@click="expand(!isExpanded)"
>
<td>{{ item.name }}</td>
<td>{{ item.calories }}</td>
<td>{{ item.fat }}</td>
<td>{{ item.carbs }}</td>
<td>{{ item.protein }}</td>
<td>{{ item.iron }}</td>
.....

关于vue.js - Vuetify 数据表行不展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62709834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com