【发布时间】:2020-01-21 08:07:30
【问题描述】:
我想在点击表格行时调用 editItem 函数。当前发生的情况是我单击表格行并且它不显示详细信息页面。然而,当我将此单击事件放在特定表数据上时,会调用 editItem 函数。如何在表格行本身上调用相同的函数?
在我的代码中,我尝试使用 v-data-table 模板和插槽,并在行中包含了点击事件,但它也不起作用
<template slot="items" slot-scope="props">
<tr @click="editItem(item), selected = item.id">
<td>{{ props.item.member }}</td>
<td>{{ props.item[1] }}</td>
<td>{{ props.item[2] }}</td>
<td>{{ props.item[3] }}</td>
<td>{{ props.item[4] }}</td>
<td>{{ props.item[5] }}</td>
<td>{{ props.item[6] }}</td>
<td>{{ props.item[7] }}</td>
<td>{{ props.item[8] }}</td>
<td>{{ props.item[9] }}</td>
<td>{{ props.item[10] }}</td>
<td>{{ props.item[11] }}</td>
<td>{{ props.item[12] }}</td>
<td>{{ props.item[13] }}</td>
</tr>
</template>
我希望当点击该行时,调用editItem函数
【问题讨论】:
-
这解决了你的问题:codepen.io/nsiggel/pen/KRdGgE
-
我实际上首先从这里的示例代码中得到了这个想法,但它似乎不适用于我。如果您注意到我们的模板非常相似,尽管我错过了这个 @click="editItem(props.item) 但即使在添加它之后我的模板也无法正常工作
-
我已尝试在我的应用程序上运行相同的代码
,但该事件仍然无法在此处运行。会不会是 vuetify 版本的问题? -
您能否制作一个可以重现您的问题的 codepen 示例?
-
我不知道该怎么做
标签: vue.js vuetify.js