Vuetify data table未显示数据,显示1行中有1行显示,但表体为空.我的组件代码:

<template>
  <v-data-table
    :headers="headers"
    :items="desserts"
  >
  </v-data-table>
</template>

<script>
export default {
  name: 'Users',
  data () {
    return {
      headers: [
        {
          text: 'Dessert (100g serving)',
          align: 'left',
          sortable: false,
          value: 'name'
        },
        { text: 'Fat (g)', value: 'fat' },
      ],
      desserts: [
        {
          name: 'Frozen Yogurt',
          fat: 6.0,
        },
      ]
    }
  }
}
</script>

<style scoped  lang="stylus">
</style>

结果:

enter image description here

知道怎么解决吗?

推荐答案

因为你使用的是Vuetify 1.x您应该添加一个具有作用域插槽的模板:

  <v-data-table
    :headers="headers"
    :items="desserts"
  >
  <template v-slot:items="props">

      <td class="text-xs-right">{{ props.item.name }}</td>
      <td class="text-xs-right">{{ props.item.fat }}</td>

    </template>
</v-data-table>

或者,您应该升级到2.0版,该版本只需执行以下操作:

<template>
  <v-data-table
    :headers="headers"
    :items="desserts"
    :items-per-page="5"
    class="elevation-1"
  ></v-data-table>
</template>

如果你想定制你的数据单元,请点击100

Vue.js相关问答推荐

具有VUE身份验证的Azure AD

Vuetify 3 v-radio-group 将模型设置为 null

Vue.js 3 没有组件的实例?

在移动版本中使用标准的 v-data-table

如何在 vuejs 中导入和使用本地 .csv 文件

带有 netlify.toml 文件的环境变量

Vue,Composition API:如何从react 式转换中跳过深度嵌套的属性?

是否可以让 html-webpack-plugin 从 css 生成