You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue3+Vuetify3自定义数据表格每页条数文本及选项

自定义Vuetify3 v-data-table的每页条数选项与显示文本

在Vuetify3中,你可以通过两个内置属性直接实现你的需求:

1. 修改“item per page”显示文本

使用items-per-page-text属性替换默认提示文本,比如改成“每页显示”。

2. 设置自定义每页条数选项

使用items-per-page-options属性定义自定义选项,数组元素可以是数字(直接对应每页条数),也可以是包含text和value的对象(用于自定义显示文本,比如“全部”)。当value设为-1时,Vuetify会自动识别为显示全部数据。

修改后的完整代码

<v-data-table
  v-model:items-per-page="itemsPerPage"
  v-model="selected"
  :headers="headers"
  :items="outilFiltre"
  :search="filtre_recherche"
  @click:row="clickOutil"
  item-value="name"
  show-select
  class="elevation-1 mb-4 pt-3 pb-3"
  // 新增的自定义配置
  items-per-page-text="每页显示"
  :items-per-page-options="[5, 10, 20, { text: '全部', value: -1 }]"
>
</v-data-table>

补充说明

  • 若不需要自定义“全部”的显示文本,直接传纯数字数组即可,比如[5, 10, 20]
  • items-per-page-text支持动态绑定,多语言场景下可以结合国际化工具(如$t('table.itemsPerPage'))使用

内容的提问来源于stack exchange,提问作者Gohon95 Gohon95

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 18:57:35