老师你好~

代码如下
<template>
<swiper :options="swiperOption" ref="swiper">
<swiper-slide>
<slot></slot>
</swiper-slide>
</swiper>
</template>
<script >
import{ swiper, swiperSlide} from 'vue-awesome-swiper';
export default{
name:'MeScroll',
components: {
swiper,
swiperSlide
},
props: {
scrollbar: {
type: Boolean,
default: true
}
},
data: {
type:[Array,Object]
},
data() {
return {
swiperOption:{
direction: 'vertical',
slidesPerView: 'auto',
freeMode: true,
setWrapperSize: true,
scrollbar: {
el: this.scrollbar ? '.swiper-scrollbar' : null,
hide: true
}
}
}
},
watch:{
data(){
this.updata();
}
},
methods:{
updata(){
this.$refs.swiper&&this.$refs.swiper.swiper.update();
}
}
}
</script>
<style lang="scss" scoped>
.swiper-container {
overflow: hidden;
width:100%;
height:100%;
}
.swiper-slide{
height: auto;
}
</style>
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星