滚动条问题
来源: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>
滚动条没有出现,不知道为啥这里的高度设置100%没有任何效果
1回答
好帮手慕星星
2020-04-20
同学你好,这边将两段代码粘贴到源码中测试效果没有问题,可以出现滚动条:
建议在package.json文件中检查下插件版本是多少
如果和这个版本不一致,建议安装指定版本覆盖下,例如:
npm install --save vue-awesome-swiper@3.1.3
然后重启项目看看还有没有问题。
祝学习愉快!
相似问题