关于pagination的问题
来源:7-4 Vue项目首页 - 首页轮播图
YuzKio
2021-02-28
代码如下:
<template>
<div class="wrapper">
<swiper :options="swiperOption">
<swiper-slide v-for="item of swiperList" :key="item.id">
<img
class="swiper-img"
:src="item.imgUrl"
/>
</swiper-slide>
<div class="swiper-pagination" slot="pagination"></div>
</swiper>
</div>
</template>
<script>
export default {
name: 'HomeSwiper',
data () {
return {
swiperOption: {
pagination: {
el: '.swiper-pagination',
clickable: true
},
loop: true
},
swiperList: [{
id: '0001',
imgUrl: 'http://img1.qunarzz.com/sight/p0/1807/e3/e3c7e9461ed50aa3a3.img.png_600x330_1641bdf9.png'
}, {
id: '0002',
imgUrl: 'http://img1.qunarzz.com/sight/p0/201301/10/67114cd485bc685593835fbb.jpg_600x330_d0f394d3.jpg'
}]
}
}
}
</script>
<style lang="stylus" scoped>
.wrapper >>> .swiper-pagination-bullet-active
background: #fff
.wrapper
overflow: hidden
width:100%
height: 0
padding-bottom: 31.25%
background: #ccc
.swiper-img
width: 100%
// height: 30%
</style>
一开始以为是分页器渲染不出来,考虑是版本问题或是浏览器兼容等问题,尝试了几种方法后还是没有办法使得分页器像视频中那样显示。
然后我用火狐浏览器刷新了几次之后发现,在图片渲染出来之前,分页器好像是有被渲染出来的,但是位置不正确(在轮播组件的顶部?),如下图:
图片渲染出来后就看不到了。
当前用的依赖版本如下:
尝试过安装swiper3,但是一直出错,就放弃了。请问有没有在这种依赖条件下解决分页器无法正确显示的方法呢?非常感谢!
写回答
2回答
-
Dell
2021-02-28
加我微信dell-js,把代码发我下,我看看
022021-03-01 -
Dell
2021-02-28
图片是用padding-bottom撑开高度的对吧
00
相似问题