【问题标题】:Vuetify layout with scrollbarVuetify 带有滚动条的布局
【发布时间】:2019-09-10 12:07:45
【问题描述】:

我有一个在 vue 和 vuetify 中无法解决的问题。我有 2 行,上面一行是固定大小,因为那里的数据是固定的。但是在第二行,我有 2 列是数据表,数据可能很长,但我想显示全部,而不仅仅是几行。所以我想实现,当下一行变得高于窗口的高度时,滚动条就会出现在 v-flex/v-card 中。

这是代码笔: https://codepen.io/anon/pen/mgKERm

<div id="app" style="height:100vh">
  <v-container fill-height>
    <v-layout column>
      <v-flex style="background-color:red" fill-height>
        <v-card class="ma-3">
          <v-data-table :items="items" hide-actions>
            <template v-slot:items="props">
              <td>{{props.item.name}}</td>
              <td>{{props.item.value}}</td>
            </template>
          </v-data-table>
        </v-card>
      </v-flex>
      <v-flex xs12>
        <v-layout row fill-height>
          <v-flex xs6 style="background-color:blue" fill-height>
            <v-card class="ma-3">
              <v-data-table :items="longerItem" hide-actions>
                <template v-slot:items="props">
              <td>{{props.item.name}}</td>
              <td>{{props.item.value}}</td>
            </template>
              </v-data-table>
            </v-card>
          </v-flex>
          <v-flex xs6 style="background-color:green" fill-height>
            <v-card class="ma-3">
              <v-data-table :items="longerItem" hide-actions>
                <template v-slot:items="props">
              <td>{{props.item.name}}</td>
              <td>{{props.item.value}}</td>
            </template>
              </v-data-table>
            </v-card>
          </v-flex>
        </v-layout>
      </v-flex>
    </v-layout>
  </v-container>
</div>

另一个问题是它没有响应。调整大小时,第 2 行第 2 列不位于第 2 行第 1 列之下。

有人可以帮我吗?

谢谢!

【问题讨论】:

  • 我也没有完全理解你的第二个问题
  • 我可以解决它。问题是 v-flex 有 ma-2 道具,这就是为什么那些 flex-es 比预期的大。

标签: vue.js layout vuetify.js


【解决方案1】:

您可以将 overflow:auto 添加到代码的第 14 行。我希望你的问题是正确的。 (或者你可以在你的 CSS 中添加一个类并使用它而不是直接使用样式)

          <v-flex xs12 style="overflow:auto">

【讨论】:

  • 谢谢。我怎样才能使两个较低的 v-flex 单独滚动?
猜你喜欢
  • 2015-12-04
  • 2018-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-25
相关资源
最近更新 更多