如何在 Vuetify 的数据表中更改标签“排序依据”?

fro*_*trk 4 javascript vue.js vuetify.js

该标签仅在 顶部的移动视图中可见v-data-table。我已经阅读了文档,没有这样的道具可以修改“排序依据”标签。

pal*_*aѕн 8

我们可以通过添加headerProps以下data选项轻松做到这一点:

new Vue({
  el: '#app',
  vuetify: new Vuetify(),
  data () {
    return {
      headerProps: {
        sortByText: "Custom Sort By Text"
      },
      headers: [
        //...
      ],
      items: [
        //...
      ]  
    }
  },
})
Run Code Online (Sandbox Code Playgroud)

然后更新模板,如:

<v-data-table
  :headers="headers"
  :items="items"
  :items-per-page="5"
  class="elevation-1"
  :header-props="headerProps"
>      
</v-data-table>
Run Code Online (Sandbox Code Playgroud)

现在,在移动视图中"Sort by",它会显示而不是显示默认标签,"Custom Sort By Text"您可以根据需要对其进行修改。

  • 是的,过去我也遇到过同样的问题。因此,我必须查看 vuetify github 代码,并且可以在这里轻松看到它的选项:[VDataTableHeaderMobile.ts](https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/components/ VDataTable/VDataTableHeaderMobile.ts#L12) (2认同)