Vuetify 更改文本行在 v-data-table 的页脚中的每页文本

Nac*_*cho 4 vue.js vuejs2 vuetify.js v-data-table

我正在使用 Vuetify 的 v-data-tables 和....

我想更改此文本:

在此处输入图片说明

我已经添加了这段代码,但它不起作用:

在此处输入图片说明

谢谢!

Bou*_*him 14

你可以使用'items-per-page-text':'products per page'

  <v-data-table
      :headers="headers"
      :items="desserts"
      :items-per-page="5"
      item-key="name"
      class="elevation-1"
      :footer-props="{
        showFirstLastPage: true,
        firstIcon: 'mdi-arrow-collapse-left',
        lastIcon: 'mdi-arrow-collapse-right',
        prevIcon: 'mdi-minus',
        nextIcon: 'mdi-plus',
           'items-per-page-text':'products per page'
      }"
    ></v-data-table>
Run Code Online (Sandbox Code Playgroud)

请检查这个 example

  • 我得到了它!我必须使用 v-slot footer.page-text 添加另一个模板: '&lt;template v-slot:footer.page-text="items"&gt; {{ items.pageStart }} - {{ items.pageStop }} de { { items.itemsLength }} &lt;/template&gt;' (6认同)

小智 6

<template v-slot:[`footer.page-text`]="items"> 
  {{ items.pageStart }} - {{ items.pageStop }} de {{ items.itemsLength }}
</template>
Run Code Online (Sandbox Code Playgroud)


dre*_*ker 5

vuetify 2.X 的正确道具是items-per-page-text

<v-data-table
      :footer-props="{itemsPerPageText: 'Rows count'}"
></v-data-table>
Run Code Online (Sandbox Code Playgroud)

  • @inane 在你的情况下它应该是 `:footer-props="{ pageText: '{0}-{1} de {2}' }` (2认同)