引入vue-awesome-swiper 和模版加了loop和.swiper-pagination页面没有指示点也没有循环播放

来源:7-4 Vue项目首页 - 首页轮播图

maoui

2020-08-16

<template>
  <div class="swiper">
    <swiper ref="mySwiper" :options="swiperOptions">
      <swiper-slide v-for="item of swiperOptions.banners" :key="item.id">
        <img
          class="swiper_img"
          :src="item.url"
          alt
        />
      </swiper-slide>
      <div class="swiper-pagination" slot="pagination"></div>
    </swiper>
  </div>
</template>

<script>
export default {
  name: "banner",
  data() {
    return {
      swiperOptions: {
        pagination: {
          el: ".swiper-pagination",
          loop:true
        },
        banners: [
          {
            id: '001',
            url:"https://imgs.qunarzz.com/vs_ceph_vcimg/b8c4527c41649814cc4cf86880abba54.jpeg"
          },
          {
            id: '002',
            url:"https://imgs.qunarzz.com/vc/e3/a1/71/f498dfd3bed948d623c9093252.jpg_92.jpg"
          },
          {
            id: '003',
            url:"https://imgs.qunarzz.com/vs_ceph_vcimg/c0a60fa20379efa4f02ce527a680dc1b.jpeg"
          }
        ]
      }
    };
  },
//   computed: {
//     swiper() {
//       return this.$refs.mySwiper.$swiper;
//     }
//   },
//   mounted() {
//     // console.log("Current Swiper instance object", this.swiper);
//     this.swiper.slideTo(3, 1000, false);
//   }
};
</script>
<style lang="stylus" scoped>

.swiper >>> .swiper-pagination-bullet-active {
  background: red;
}

.swiper_img {
  width: 100%;
  height: 3rem;
}

.swiper {
  width: 100%;
  overflow: hidden;
  height: 0;
  padding-bottom: 3rem;
  background: #eee;
}
</style>
写回答

1回答

tom睡着了

2020-08-19

// vue-awesome-swiper2.6.7版本 
swiperOptions: {
  pagination: '.swiper-pagination',
  loop: true
}

不知道你用的是哪个版本的vue-awesome-swiper,如果是2.6.7按上面写没问题。

0
2
Dell
回复
tom睡着了
感谢同学回答
2020-08-23
共2条回复

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

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

10675 学习 · 8191 问题

查看课程