Vuetify Datatable Select All Not Working with Regular v-checkbox

Posted

技术标签:

【中文标题】Vuetify Datatable Select All Not Working with Regular v-checkbox【英文标题】:Vuetify Datatable Select All Not Working With Regular v-checkbox 【发布时间】:2022-01-23 01:19:28 【问题描述】:

我目前正在尝试自定义 Vue Datatable (v-datatable) 的全选复选框。我真正想做的就是为复选框本身添加一个标签或工具提示。为此,我想使用Header Data Table Select Slot/header.data-table-select,并将元素从v-simple-checkbox 更改为常规v-checkbox

当我添加一个使用v-simple-checkbox 的模板时,复选框可以正常工作。您可以单击它并选择/取消选择所有行而不会出现问题。 Here is a Codepen showcasing this.

但是,如果我使用常规的 v-checkbox,则选择/取消选择所有功能将完全退出。 This Codepen showcases this.

由于v-on 似乎没有这样做,我必须将on 值挂钩到什么才能使其在这种情况下正常工作?或者有没有更简单的方法来自定义我缺少的这个复选框?

【问题讨论】:

【参考方案1】:

像这样设置你的v-checkbox

<v-checkbox
   :input-value="props.value"
   :indeterminate="props.indeterminate"
   @change="on.input"
>
</v-checkbox>

【讨论】:

以上是关于Vuetify Datatable Select All Not Working with Regular v-checkbox的主要内容,如果未能解决你的问题,请参考以下文章

vuetify datatable / props 非常奇怪的问题没有定义

Datatable vuetify 选择多行(Shift+单击)

如何在 Vuetify DataTable 组件中设置初始“每页行数”值?

看不到 vuetify 'v-select' 组件

Vuetify 克隆和过滤 v-select

Vuetify - 如何轻松访问 v-select 项目文本值?