【发布时间】:2020-06-13 15:19:32
【问题描述】:
我想知道是否可以上下移动行?
我使用的是复选框功能,以及文档中的 CRUD 数据表。 我真的在文档中找不到任何示例。 我的 v-data-table 目前看起来像这样
<v-data-table
v-model="selected"
:headers="headers"
:items="rows"
:search="search"
disable-pagination
hide-default-footer
show-select
class="elevation-1" >
<template v-slot:item="props">
<tr>
<td>
<v-checkbox
v-model="props.selected"
:disabled="!props.selected && selected.length != 0"
:indeterminate="!props.selected && selected.length != 0"
></v-checkbox>
</td>
<td v-for="(prop, key) in props.item" :key="key" @click="onClickItem(key, props.item[key])">
{{props.item[key]}}</td>
<td>
<v-icon small class="mr-2" @click="editItem(props.item)">
mdi-pencil
</v-icon>
<v-icon small @click="deleteItem(props.item, getItemAtIndex(navItem))">
mdi-delete
</v-icon>
</td>
</tr>
</template>
<template> <!-- A dialog box for editing content-->
</template>
</v-data-table>
【问题讨论】:
-
你必须实现这个功能。 Butbits 很简单,只需使用拖动事件对行进行排序,可能与 click:row 一起使用
标签: javascript vue.js vuejs2 vuetify.js