Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Vuetify 2.x v-data-table中使用选项对象_Javascript_Vuejs2_Vuetify.js - Fatal编程技术网

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

Javascript 在Vuetify 2.x v-data-table中使用选项对象,javascript,vuejs2,vuetify.js,Javascript,Vuejs2,Vuetify.js,我正在使用Vuetify 2.x中的Vue组件v-data-table <template> <v-data-table :hide-default-footer="hideFooter || false" :ref="modelName + 'Table'" :id="modelName + 'Table'" :value="selec

我正在使用Vuetify 2.x中的Vue组件
v-data-table

<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>
但是,当我在上面的示例中传递包含
sortBy
属性的
options
对象时,会出现以下错误:

this.options.sortBy.findIndex不是函数


这是怎么没有被正确传递的?

看起来像是sortByprop正在等待
string[]
,而不仅仅是一个
string

试试这个:

...
data() {
    return {
        topicsDataTable: {
            headers: [
                ...
            ],
            options: {
                sortBy: ['interval_benchmark']
            }
        }
    }
}
...
...
data() {
    return {
        topicsDataTable: {
            headers: [
                ...
            ],
            options: {
                sortBy: ['interval_benchmark']
            }
        }
    }
}
...