使用 Vuetify v-data-table 组件时控制台输出中的警告

Cla*_*ark 1 javascript vue.js vuetify.js

我正在使用 Vuetify v-data-table组件。这里是:

<template>
  <div>
    <v-data-table
      :headers="tableHeaders"
      :items="items"
      hide-actions
      class="elevation-1"
    >
      <template slot="items" slot-scope="props">
        <td>{{ props.item.name }}</td>
        <td>{{ props.item.created_at }}</td>
        <td>{{ props.item.updated_at }}</td>
      </template>
    </v-data-table>
    <AddPlanButton/>
  </div>
</template>
Run Code Online (Sandbox Code Playgroud)

这是我的标题:

data () {
  return {
    items: [],
    tableHeaders: [
      { text: 'Name' },
      { text: 'Created at' },
      { text: 'Updated at' }
    ]
  }
},
Run Code Online (Sandbox Code Playgroud)

我在控制台中收到下一个警告:

[Vuetify] Headers must have a value property that corresponds to a value in the v-model array in "v-data-table"
Run Code Online (Sandbox Code Playgroud)

我可以翻译,但我不能完全理解 - 我应该在我的代码中做什么?

ndp*_*dpu 6

正如警告消息所说:标题必须有一个value属性(items对象列表中的键名):

tableHeaders: [
  { text: 'Name', value: 'name_key_name' },
  { text: 'Created at', value: 'created_key_name' },
  { text: 'Updated at', value: 'updated_key_name' }
]
Run Code Online (Sandbox Code Playgroud)