使用vue-router,router-view中的内容跟外面的内容连在了一起

发布于 2022-09-05 20:33:08 字数 1984 浏览 13 评论 0

使用vue,vux搭建移动端界面,用vux里面的tabbar组件做导航,vue-router做页面跳转,
图片描述

正常的效果是上面这样的,但是我把页面往下滚的时候,底部的导航栏就出问题了,
图片描述

代码如下:
app.vue:

<template>
  <div id="app">
    <!-- main content -->
    
    <!-- drawer content -->
      
       
        <router-view class="router-view" style="height: 200px"></router-view>
        
        <tabbar icon-class="vux-center" class="vux-demo-tabbar" slot="bottom">
          <tabbar-item selected link="/">
            <span slot="icon" class="iconfont" >&#xe614;</span>
            <span slot="label">商品管理</span>
          </tabbar-item>
          <tabbar-item link="/order">
          <span slot="icon" class="iconfont" >&#xe616;</span>
            <span slot="label">订单管理</span>
          </tabbar-item>
          
          <tabbar-item >
          <span slot="icon" class="iconfont" >&#xe61e;</span>
            <span slot="label">我的</span>
          </tabbar-item>
        </tabbar>
        
    
  </div>
</template>

main.js:

const routes = [{
  path: '/',
  component: Commodity
  },{
    path:'/order',
    component:Order
  }]

const router = new VueRouter({
  routes
})

commondity.js:

<template>
  <div style="height: 300px">
    <x-header :left-options="{showBack: false}">商品管理<a slot="right" class="iconfont">&#xe617;</a></x-header>
    <group>
      <panel   :list="goodslist" :type="type"></panel>
      
      
    </group>
  </div>
</template>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

断舍离 2022-09-12 20:33:09

这个看着是tabbar的样式问题吧,没有相对window做fixed。

如果不是的话,贴css出来再看看。或者给个demo链接

昔日梦未散 2022-09-12 20:33:09

style="position:fixed" 加一个样式就可以

情魔剑神 2022-09-12 20:33:09

在tabbar标签外再套一层div,给个类名tab,然后在底部style里设置样式

   .tab /deep/ .weui-tabbar {
        position: fixed;
        left: 0;
        bottom: 0;
        box-shadow: 0px 20px 20px 20px #ccc;
        &::before {
            border-top: 0px;
        }
    }
情定在深秋 2022-09-12 20:33:08

tabbar 默认定位为 absolute 定位,主要是用于 100% 布局。如果你没有使用 100% 布局或者 view-box 组件,请手动设置定位为 fixed。

二货你真萌 2022-09-12 20:33:08

我觉得是定位问题,tabbar用fixed定位在最底部

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文