【问题标题】:How to show correctly all the users in a v-data-table?如何正确显示 v-data-table 中的所有用户?
【发布时间】:2019-09-11 00:22:45
【问题描述】:

我试图在 v-data-table 内显示我在 Firebase 中拥有的所有用户,但所有行都显示在一行中。

<v-data-table
    :headers="headers"
    :items="users"
    :loading="loading"
    class="elevation-1"
    :no-data-text="$t('admin.usersTable.empty')"
  >
  <template slot="item" slot-scope="props">
    <td class="text-xs-right">{{ props.item.uid }}</td>
    <td class="text-xs-right">{{ props.item.email }}</td>
    <td class="text-xs-right">{{ props.item.username }}</td>

    <td class="justify-center layout px-0">
      <v-btn icon class="mx-0" @click="editUser(props.item)">
        <v-icon color="teal">edit</v-icon>
      </v-btn>

      <v-btn icon class="mx-0" @click="removeUser(props.item)">
        <v-icon color="pink">delete</v-icon>
      </v-btn>
    </td>

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

我希望三个用户在三个不同的行中,但结果是我的用户在一行中

【问题讨论】:

  • 您是否尝试过console.log()ing items 以确保它是一个格式良好的数组?

标签: vue.js vuetify.js v-data-table


【解决方案1】:

也许你应该在“item”这个词中添加一个“s”?

像这样:

<template slot="items" slot-scope="props">

【讨论】:

  • 如果我这样做,我会丢失第 4 列的 de 按钮
猜你喜欢
  • 2021-07-20
  • 1970-01-01
  • 1970-01-01
  • 2021-02-17
  • 2020-01-07
  • 2020-03-26
  • 2019-07-08
  • 2019-11-03
  • 2020-04-04
相关资源
最近更新 更多