【发布时间】:2020-01-21 17:40:14
【问题描述】:
我正在使用来自 Vuetify 1.5.x 的数据表
已启用复选框以便可以选择多行,我希望能够使用 Shift + Click 进行选择,这样我就不必单击每个复选框,这与 Gmail 的工作方式完全相同。
如果我有一个按排序更改的行 ID,或者在对数据表进行排序时对行数组进行了重新排序,这并不难。但这些似乎都不起作用。
有没有人用 vuetify 数据表做到这一点?
<template v-slot:items="props">
<tr :active="props.selected" @click="selectRow(props);">
<td>
<v-layout>
<v-flex>
<v-checkbox
:input-value="props.selected"
primary
hide-details
:class="{ 'red--text': props.item.was_modified_recently == 1 }"
></v-checkbox>
</v-flex>
</td>
</tr>
</template>
【问题讨论】:
-
我有完全相同的要求,但使用 vuetify 2.x
-
由于它是一个组件并且组件代码需要调整,您可以尝试 Vuetify discord 以获得支持discordapp.com/channels/340160225338195969/389885858729164801。对于 id,您可以使用“item-key”字段,但就像您说的那样,如果您使用可排序表,它不会重新排列。
-
总有一个选项可以分叉和更改该组件:)
标签: vue.js datatable vuejs2 vuetify.js