可以滚动但是不显示滚动条,不知道什么原因

来源:3-2 滚动条组件

soso_crazy

2019-07-31 12:07:35

<template>
 <swiper :options="swiperOption">
<!--作为一个滚动条,仅需要一个swiper-slide,将内容放在插槽内-->
<swiper-slide>
     <slot></slot>
   </swiper-slide>
<!--控制是否有scrollbar-->
<div class="swiper-scrollbar" v-if="scrollbar" solt="scrollbar"></div>
 </swiper>
</template>

<script>
// 引入swiper插件作为滚动条
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, // 将计算后的高度设置swiper-wrapper的height
scrollbar: {
           el: this.scrollbar ? '.swiper-scrollbar' : null,
hide: true // 是否自动隐藏scrollbar
}
       }
     };
}
 };
</script>

<style lang="scss" scoped>
/*撑开父容器,即视口宽度*/
.swiper-container {
   overflow: hidden;
height: 100%;
width: 100%;
}

 /*内容比容器高才能滚动*/
.swiper-slide {
   height: auto;
}
</style>

写回答

1回答

好帮手慕糖

2019-07-31

同学你好,如下,指的是这个滚动条吗?使用你的这部分代码测试是没有问题的哦,但是其他文件是使用源码测试的。不知道是否是其他文件引起的,可以将home中的slider.vue与index.vue文件的代码也粘贴下哦。

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

祝学习愉快!

0

0 学习 · 10739 问题

查看课程