关于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,把代码发我下,我看看

0
2
Dell
回复
YuzKio
好的,我周末给你看一下
2021-03-01
共2条回复

Dell

2021-02-28

图片是用padding-bottom撑开高度的对吧

0
0

Vue2.5-2.6-3.0开发去哪儿网App 零基础入门到实战

课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握

10675 学习 · 8191 问题

查看课程