Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.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
Vue.js vuetify表格自定义排序“;TypeError:无法读取属性';过滤器';“未定义”的定义;_Vue.js_Axios_Vuetify.js - Fatal编程技术网

Vue.js vuetify表格自定义排序“;TypeError:无法读取属性';过滤器';“未定义”的定义;

Vue.js vuetify表格自定义排序“;TypeError:无法读取属性';过滤器';“未定义”的定义;,vue.js,axios,vuetify.js,Vue.js,Axios,Vuetify.js,我对vuetify中的自定义排序实现有问题 这是我的customSort函数 customSort(项目、排序方式、排序ESC、区域设置){ 如果(!this.table.loading){ console.log(项目) console.log(排序) console.log(sortDesc) console.log(区域设置) } } 问题是我长了一个大胖子 呈现错误:“TypeError:无法读取未定义的属性“filter” 也许这取决于我使用axios进行的异步数据获取 在我的c

我对vuetify中的自定义排序实现有问题


这是我的customSort函数

customSort(项目、排序方式、排序ESC、区域设置){
如果(!this.table.loading){
console.log(项目)
console.log(排序)
console.log(sortDesc)
console.log(区域设置)
}
}
问题是我长了一个大胖子
呈现错误:“TypeError:无法读取未定义的属性“filter”
也许这取决于我使用axios进行的异步数据获取

在我的
created()
块中,我是这样获取的

async fetchUsers(){
等待axios
.get('myApiPath')
。然后((res)=>{
this.table.items=res.data
this.table.load=false
})
.catch((错误)=>{
console.log(错误)
})
},

您需要从
customSort()
返回一个数组。我相信这与异步数据获取无关

customSort(项目、排序方式、排序ESC、区域设置){
如果(!this.table.loading){
log(items.map(e=>e.carries));
控制台日志(sortBy);
控制台日志(sortDesc);
console.log(区域设置);
}
//在此处对项目进行排序
退货项目;
}
下面是一个
custom-sort()
的示例