我使用的是VuetifyJS Data Table,我需要将每个标题单元格的条目尽可能靠近彼此.

更新:这就是它的样子——每行之间的边距应该固定在10px:

下面是一个代码笔示例:

https://codepen.io/anon/pen/ejEpKZ?&editors=101
 <div id="app">
  <v-app id="inspire">
    <v-data-table
      :headers="headers"
      :items="desserts"
      class="elevation-1"
    >
      <template slot="headerCell" slot-scope="props">
        <v-tooltip bottom>
          <span slot="activator">
            {{ props.header.text }}
          </span>
          <span>
            {{ props.header.text }}
          </span>
        </v-tooltip>
      </template>
      <template slot="items" slot-scope="props">
        <td>{{ props.item.name }}</td>
        <td class="text-xs-right">{{ props.item.calories }}</td>
        <td class="text-xs-right">{{ props.item.fat }}</td>
        <td class="text-xs-right">{{ props.item.carbs }}</td>
        <td class="text-xs-right">{{ props.item.protein }}</td>
        <td class="text-xs-right">{{ props.item.iron }}</td>
      </template>
    </v-data-table>
  </v-app>
</div>

如何让他们靠近?

推荐答案

您可以添加另一个空标题,并将每列的width设置为最小值(1%),除了空之外,使其填充所有可用空间.此外,还需要将空td添加到表体模板中,以使灰色的行分隔符可见.

参见代码笔:https://codepen.io/anon/pen/WKXwOR

Vue.js相关问答推荐

vue3中的转换可以在滑入但不能滑出时工作

Vuetify快速失败不会阻止发送表单

vuejs:在确认提示之前更改 HTML

如何在 Vuetify 2 中的轮播项目上放置 href 属性?

VueJS 中的 VisJS 时间轴:带有图像的项目放错了位置

绑定事件在渲染函数中不起作用

在重复表行中

如何在 vue 组件中定义变量? (Vue.JS 2)

Vuex store 在 Nuxt 的什么地方

Vue 单元测试:您正在开发模式下运行 Vue?

Vue:需要禁用页面上的所有输入

如何在 vue.js 中删除类

POST 文件连同表单数据 Vue + axios

重新加载页面正在 vue 组件中的插槽上闪烁内容

模块构建失败:错误:没有给出解析器和文件路径,无法在 nuxtjs 中推断出解析器

了解 Nuxt.js 中的State状态和Getters:Getters不起作用

更改时(change)调用函数

在 Vuex 模块中进行继承的方法

Mapbox 事件监听器

如何隔离 Vuetify 全局样式