代码之家  ›  专栏  ›  技术社区  ›  user1592380

Vuetify:将组件固定到V布局的顶部?

  •  1
  • user1592380  · 技术社区  · 7 年前

    enter image description here

    我正在尝试用vuetify和nuxt创建一个网页。我正在尝试设置扩展面板UI组件的“最大宽度”属性( https://vuetifyjs.com/en/components/expansion-panels )我有:

    <template>
      <v-app id="inspire">
        <v-layout align-center justify-center row fill-height>
        <!-- <v-layout align-center > -->
    
        <v-expansion-panel style="maxWidth: 1200px" >   
    
          <v-expansion-panel-content v-for="(item,i) in items" :key="i">
            <div slot="header">{{item.header}}</div>
            <v-card >
              <v-card-text>{{item.text}}</v-card-text>
            </v-card>
          </v-expansion-panel-content>
        </v-expansion-panel>
        </v-layout>
      </v-app>
    </template>
    

    这是扩展面板的中心,但我想把扩展面板推到V布局的顶部,这样空间就更少了。现在有一个很大的差距。请看截图。我怎样才能做到这一点?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Boussadjra Brahim    7 年前

    尝试从布局组件中删除以下属性:

    align-center justify-center

    new Vue({
      el: '#app',
    
    })
    <script src="https://cdn.jsdelivr.net/npm/babel-polyfill/dist/polyfill.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/vuetify@1.4.0/dist/vuetify.min.js"></script>
    <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|Material+Icons">
    <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/vuetify@1.4.0/dist/vuetify.min.css">
    <div id="app" data-app>
      <v-app id="inspire">
        <v-layout row fill-height>
          <!-- <v-layout align-center > -->
    
          <v-expansion-panel style="max-width: 1200px">
    
            <v-expansion-panel-content v-for="item in 5" :key="item">
              <div slot="header">{{item}}</div>
              <v-card>
                <v-card-text>some content</v-card-text>
              </v-card>
            </v-expansion-panel-content>
          </v-expansion-panel>
        </v-layout>
      </v-app>
    </div>