【发布时间】:2020-11-13 17:00:18
【问题描述】:
我有一个带有服务器端数据的 Vuetify Datatable 组件。我想用我当前显示的内容对客户端的数据进行排序。但是当我单击该列进行排序时,它不会做任何事情。该列包含字符串值。
以下是我的数据表:
<v-data-table
:page="page"
:pageCount="numberOfPages"
:headers="headers"
:items="services"
:options.sync="options"
:server-items-length="totalElements"
:loading="loading"
:custom-filter="filterOnlyCapsText"
class="elevation-1"
@update:page="updatePagination"
:items-per-page="itemsPerPage"
@update:items-per-page="setItemsPerPage"
>
我的 Vuejs 代码:
data() {
return {
headers: [
{
text: "Service",
value: "name",
sortable: true,
},
{
text: "Application",
value: "application.name",
},
{
text: "Description",
value: "description",
},
{
text: "Endpoint",
value: "endpoint",
},
{
text: "Environment",
value: "environmentList",
},
],
page: 1,
totalElements: 0,
numberOfPages: 0,
services: [],
loading: true,
options: {},
itemsPerPage: 0,
search: "",
};
},
options: {
handler() {
console.log("handler got called");
},
deep: true,
},
我不确定要在客户端对列进行排序需要什么。有没有我需要挂钩的听众?
谢谢
【问题讨论】:
-
你能分享一个工作的例子吗?
标签: vue.js vuetify.js