为了账号安全,请及时绑定邮箱和手机立即绑定

在 Vuetify 2.x v-data-table 中使用选项对象

在 Vuetify 2.x v-data-table 中使用选项对象

吃鸡游戏 2023-03-18 14:54:59
我正在使用v-data-tableVuetify 2.x 中的Vue 组件。<template>    <v-data-table        :hide-default-footer="hideFooter || false"        :ref="modelName + 'Table'"        :id="modelName + 'Table'"        :value="selectedList"        @input="$emit('update:selectedList', $event)"        :headers="dataTable.headers"        :items="collection"        :showSelect="showSelect || false"        item-key="id"        class="elevation-1"        :options.sync="topicsDataTable.options">   </v-data-table></template><script>    export default {        data() {            return {                topicsDataTable: {                    headers: [                        { text: 'Topic', value: 'title', sortable: false },                        { text: 'Current Interval', value: 'current_revision_interval', sortable: false },                        { text: 'Interval Benchmark', value: 'interval_benchmark', sortable: true },                        { text: 'Add Date', value: 'created_at', sortable: true },                    ],                    options: {                        sortBy: 'interval_benchmark'                    }                }            }        }    }</script>根据文档,它指出可以将选项道具传递给组件以控制列排序等。{  page: number  itemsPerPage: number  sortBy: string[]  sortDesc: boolean[]  groupBy: string[]  groupDesc: boolean[]  multiSort: boolean  mustSort: boolean}但是,当我在上面的示例中传递options包含该sortBy属性的对象时,会出现以下错误:this.options.sortBy.findIndex 不是函数这怎么没有被正确传递?
查看完整描述

1 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

看起来sortBy道具正在等待string[],而不仅仅是一个string。


尝试这个:


...

data() {

    return {

        topicsDataTable: {

            headers: [

                ...

            ],

            options: {

                sortBy: ['interval_benchmark']

            }

        }

    }

}

...


查看完整回答
反对 回复 2023-03-18
  • 1 回答
  • 0 关注
  • 88 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信