【问题标题】:How can i change label "Sort by" in Vuetify's data table?如何更改 Vuetify 数据表中的标签“排序依据”?
【发布时间】:2020-09-23 06:18:24
【问题描述】:

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

【问题讨论】:

    标签: javascript vue.js vuetify.js


    【解决方案1】:

    我们可以通过将headerProps 添加到data 选项来轻松做到这一点,例如:

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

    然后像这样更新模板:

    <v-data-table
      :headers="headers"
      :items="items"
      :items-per-page="5"
      class="elevation-1"
      :header-props="headerProps"
    >      
    </v-data-table>
    

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

    【讨论】:

    • 你好!您是如何找到解决方案的?我在官方文档中寻找但我没有找到任何东西vuetifyjs.com/en/components/data-tables/#data-tables
    • 是的,过去我也遇到过同样的问题。因此,我不得不查看 vuetify github 代码,并且可以在这里轻松地看到它的选项:VDataTableHeaderMobile.ts
    • 哇!我认为官方文档包含此信息会很有趣!感谢您的帮助!
    • @palaѕн,谢谢你!你救了我的一天!!但是有一些问题!它给了我vue warnMismatching ChildNodes vs VNodes 控制台错误。它只显示在移动视图上。我知道这只是一个警告,但有时这些警告会破坏我的网站。我该怎么办?
    猜你喜欢
    • 2020-08-24
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    • 2019-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多