滚动条问题

来源:3-2 滚动条组件

Warsun

2020-04-20 01:51:51

<template>
  <div class="home">
    <header class="g-header-container">
      <home-header></home-header>
    </header>
    <me-scroll>
      <home-slider></home-slider>
      <home-slider></home-slider>
      <home-slider></home-slider>
      <home-slider></home-slider>
      <home-slider></home-slider>
      <home-slider></home-slider>
      <home-slider></home-slider>
      <home-slider></home-slider>
    </me-scroll>
    <div class="g-backtop-container"></div>
    <router-view></router-view>
  </div>
</template>

<script>
  import HomeHeader from './header'
  import HomeSlider from './slider'
  import MeScroll from 'base/scroll'

  export default {
    name: 'Home',
    components: {
      HomeHeader,
      HomeSlider,
      MeScroll
    }
  }
</script>

<style lang="scss" scoped>
  @import "~assets/scss/mixins";

  .home {
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-color: $bgc-theme;
  }
</style>
<template>
  <swiper :options="swiperOption">
    <swiper-slide>
      <slot></slot>
    </swiper-slide>
    <div class="swiper-scrollbar" v-if="scrollbar" slot="scrollbar"></div>
  </swiper>
</template>

<script>
  import {swiper, swiperSlide} from 'vue-awesome-swiper'
    export default {
      name: "MeScroll",
      components: {
        swiper,
        swiperSlide
      },
      props: {
        scrollbar: {
          type: Boolean,
          default: true
        }
      },
      data() {
        return {
          swiperOption: {
            direction: 'vertical',
            slidesPerView: 'auto',
            freeMode: true,
            setWrapperSize: true,
            scrollbar: {
              el: this.scrollbar ? '.swiper-scrollbar' : null,
              hide: true
            },
          }
        }
      }
    }
</script>

<style lang="scss" scoped>
  .swiper-container {
    overflow: hidden;
    width: 100%;
    height: 100%;
  }
  .swiper-slide{
    height:auto;
  }
</style>

http://img.mukewang.com/climg/5e9c8f340940091e10790591.jpg

http://img.mukewang.com/climg/5e9c8f8f0958fa5a11360604.jpg滚动条没有出现,不知道为啥这里的高度设置100%没有任何效果

写回答

1回答

好帮手慕星星

2020-04-20

同学你好,这边将两段代码粘贴到源码中测试效果没有问题,可以出现滚动条:

http://img.mukewang.com/climg/5e9d489909f3ce6d03790669.jpg

建议在package.json文件中检查下插件版本是多少

http://img.mukewang.com/climg/5e9d48bb0911ff2b04570263.jpg

如果和这个版本不一致,建议安装指定版本覆盖下,例如:

npm install --save vue-awesome-swiper@3.1.3

然后重启项目看看还有没有问题。

祝学习愉快!

0

0 学习 · 10739 问题

查看课程