【问题标题】:What with v-main can i delete it?我可以用 v-main 删除它吗?
【发布时间】:2021-10-05 14:20:24
【问题描述】:

底部的紫色大方块是什么,如何删除?

<template>
  <v-app>
  <template>
      <header>
        <div>
          <Header v-if="!$route.meta.hideHeader" />
        </div>
      </header>
      <router-view/>
    </template>

<template>
      <footer>
        <div>
          <Footer v-if="!$route.meta.hideFooter" />
        </div>
      </footer>
</template>
  </v-app>
</template>

这是我的 app.vue 我认为 app.vue 做到了,也许我需要添加 v-main?以及我必须通过那里的东西

也许它看起来像这样??

<template>
  <v-app>

    <template>
    <header>
        <div>
          <Header v-if="!$route.meta.hideHeader" />
        </div>
      </header>
    <router-view/>
  </template>

    <v-main>
   </v-main>

    <template>
      <footer>
        <div>
          <Footer v-if="!$route.meta.hideFooter" />
        </div>
      </footer>
  </template>

  </v-app>
</template>

【问题讨论】:

    标签: vue.js vuetify.js


    【解决方案1】:

    屏幕截图中的紫色框是 flexbox 叠加层(Chrome 90 中添加的 Chrome 的 Flexbox debugging tools 的一部分)which shows the available space in the box

    要让应用内容填充可用空间,请在主要内容周围使用v-maindocs 为与您的示例匹配的应用程序推荐以下布局(带有页眉、主视图、路由器视图和页脚):

    <v-app>
      <v-navigation-drawer app>
        <!-- -->
      </v-navigation-drawer>
    
      <v-app-bar app>
        <!-- -->
      </v-app-bar>
    
      <!-- Sizes your content based upon application components -->
      <v-main>
    
        <!-- Provides the application the proper gutter -->
        <v-container fluid>
    
          <!-- If using vue-router -->
          <router-view></router-view>
        </v-container>
      </v-main>
    
      <v-footer app>
        <!-- -->
      </v-footer>
    </v-app>
    

    demo

    【讨论】:

    • 是的,谢谢,但我认为这是v-视差的原因,图像大小是这个白点的原因,非常感谢当我删除v-视差时,白点(“v -main") 消失了
    • 我没有看到问题中显示的标记中使用了v-parallax
    猜你喜欢
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 2020-01-07
    • 2014-03-15
    • 1970-01-01
    • 2016-05-05
    • 2018-08-29
    • 2021-08-12
    相关资源
    最近更新 更多