我有一个带有Vuetify DataTable组件(Vuetify 1.5.7)的页面,并使用默认组件的分页.我使用:Rows per page items属性设置"Rows per page" Select 值.

现在,我想在进入页面时,从"每页行项目"数组(not only the first one!)中设置初始值.

有可能吗?我该怎么做?

表的示例代码如下所示:

<v-data-table
            :headers="headers"
            :items="equipment"
            class="elevation-1"
            :rows-per-page-items='[15, 30, 50, 100]'>
      <template v-slot:items="props">
        <td>{{ props.item.name }}</td>
      </template>
</v-data-table>

推荐答案

使用pagination.sync控制分页:

<v-data-table
            :headers="headers"
            :items="equipment"
            class="elevation-1"
            :rows-per-page-items="[15, 30, 50, 100]"
            :pagination.sync="pagination">
      <template v-slot:items="props">
        <td>{{ props.item.name }}</td>
      </template>
</v-data-table>
...
data() {
  return {
    pagination: {
      rowsPerPage: 30
    }, ...
  }
}

[ https://jsfiddle.net/95yf1xe8/ ]

Vue.js相关问答推荐

将 html 文件移出 dist vite 中的 src 文件夹

在 Vuejs 中更新 Chartjs 图表数据集

是否可以使用 Vuetify/VueJS 为轮播设置默认图像而不是第一个图像?

已分配计算(computed)属性,但它没有设置器

vue 模板中无法识别 pug 语言

在 Vuex 的状态下动态创建一个响应式数组

无需直接 DOM 操作即可绘制d3-axis

v-for 内部的组件

为什么在 Vue.js 中使用 `var` 关键字?

使用 v-slot:body 时 Vuetify v-data-table 没有响应

Express.js + lint 出错

如何在 .js 文件中使用 Vue i18n 翻译?

等待来自 WDS 的更新信号

vuejs挂载生命周期未触发

Modal 内部的 Vue.js AJAX 调用

包含 Vue 组件的 HTML 字符串的 Nuxt 渲染函数

Vue JS 在渲染前等待数据

如何让 vuetify 数据表在卡片内时跨越容器的整个宽度?

从 vuex 存储访问 $vuetify 实例属性

在 vue js 中的何处以及如何存储 API 端点?