【问题标题】:Vuetify v-row number of elements per rowVuetify v-row 每行的元素数
【发布时间】:2020-10-29 15:32:24
【问题描述】:

我将 Vue.js 与 Vuetify 一起使用并进入了 Grids。 但不知何故,我无法指定每行需要 3 个元素。

我试过了

<v-row>
  <v-col cols="3">
    <v-col>Here1</v-col>
    <v-col>Here2</v-col>
    <v-col>Here3</v-col>
  </v-col>
</v-row>

我什至尝试将 col 参数传递给 v-row 但没有成功... 任何人都知道我如何使该行每个打印 3 个元素然后换行?我似乎什至在 Vuetify 的官方文档中都没有找到它,这很奇怪。 我看到 Bootstrap 甚至可以为 bs-row 指定每行元素的数量。但是我不能用 Vue 和 Vuetify 做同样的事情......如果有人知道,我会很高兴听到如何制作它。
提前致谢

已解决! 我有点笨,忘记了 v-row 有 12 个空间用于 v-cols 所以

<v-row>
  <v-col cols="4">Here1</v-col>
  <v-col cols="4">Here2</v-col>
  <v-col cols="4">Here3</v-col>
  //Here4 is on new line because there is no space on the first line
  <v-col cols="4">Here4</v-col>
</v-row>

感谢您帮助兄弟!

【问题讨论】:

    标签: html vue.js vuetify.js


    【解决方案1】:

    你弄错了模板,要创建你所要求的,模板语法应该是

    <v-container>
      <v-row>
        <v-col cols="3">Here1</v-col>
        <v-col cols="3">Here2</v-col>\
        <v-col cols="3">Here3</v-col>
        </v-col>
      </v-row>
    <v-container>
    

    【讨论】:

    • 是的,我知道该怎么做,但问题是如果我在 v-row 内添加另一个 v-col,它会在同一行结束,我需要它重新开始下一行。我知道我可以再做一个 v-row,但这不是我想要的
    • 没关系,我实际上解决了它.... 完全忘记了 v-row 空间是 12... 所以如果我使用 v-col 和 4 它正好在行上放置 3 个元素然后下一个结束在新行...
    • 嗯,好吧,我猜?
    猜你喜欢
    • 2020-05-03
    • 1970-01-01
    • 2021-04-04
    • 2020-12-10
    • 2019-09-27
    • 1970-01-01
    • 2020-02-01
    • 2020-09-01
    • 1970-01-01
    相关资源
    最近更新 更多