获取 Vuetify 数据表中过滤项的长度

Car*_*anE 3 javascript vue.js vuetify.js

有什么方法可以获取 Vuetify 数据表中过滤项的长度?当行被过滤时,显示项目的长度明显减少,我需要知道过滤后有多少项目,因为我需要更新我的外部分页组件。

小智 5

假设您使用的是 vuetify 2.2.x,您可以使用 v-data-table 的分页事件。

<v-data-table
 @pagination="yourMethod"
...
Run Code Online (Sandbox Code Playgroud)

调用你的方法

methods: {
  yourMethod(pagination) {
    console.log(pagination.itemsLength) // length of filtered/searched items in Vuetify data-table
  },
Run Code Online (Sandbox Code Playgroud)

pagination 事件传递给 yourMethod 的 pagination 参数包含以下信息:

{
  page: number
  itemsPerPage: number
  pageStart: number
  pageStop: number
  pageCount: number
  itemsLength: number
}
Run Code Online (Sandbox Code Playgroud)