【问题标题】:Vuetify.js grid system doesn't align as expectedVuetify.js 网格系统未按预期对齐
【发布时间】:2019-04-17 19:08:49
【问题描述】:

我的前端有以下部分

<v-container grid-list-lg>
    <v-layout row wrap>
      <v-flex
      xs12
      v-bind:key="producto.id"
      v-for="producto in productos">

          <v-flex xs6>
            <v-text-field
              :id="'id-'+producto.idProd_factura"
              label="  ID del Producto">
            </v-text-field>
          </v-flex>
          <v-flex xs6>
            <v-text-field
              :id="'nombre-'+producto.idProd_factura"
              label="Nombre"
              box
              disabled="true">
            </v-text-field>
          </v-flex>
      </v-flex>
    </v-layout>
  </v-container>

所以我认为我有一个 12 的 v-flex,在这里面我有两个 6 个的 v-flex,所以它们应该是一个并排的。但这就是我得到的:

所以你可以看到,每个 v-flex 中的每个 v-text-field 的大小都为 6,但它们是一个在另一个之下!

【问题讨论】:

    标签: javascript vue.js flexbox vuetify.js


    【解决方案1】:

    请参考 Vuetify 文档中的 nested grid 示例。

    为了保持嵌套网格布局,每一行都应该用v-layout 组件包裹。下面以结构为例:

    <v-layout row wrap>
      <v-flex xs12>
        <v-layout>
          <v-flex xs6>
            <!-- input field -->
          </v-flex>
          <v-flex xs6>
            <!-- input field -->
          </v-flex>
        </v-layout>
      </v-flex>
    </v-layout>
    

    【讨论】:

    • 谢谢!我没有意识到这一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    • 2018-11-29
    • 2012-01-10
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多