为什么我没法自动切换

来源:4-9 MySwiper 组件实现

慕少1157821

2020-08-13

<template>
<!--  1.需要一个swiper
      2.swiper里面的滑动模块- swiperSlide
      3.分页器配置:插槽(slot)配置分页器-->
  <swiper :options="swiperOptions" >
    <swiper-slide v-for="(item,index) in swiperImgs" :key="index">
      <img class="swiper-slide-img" :style="{height: height}" :src="item" alt="" srcset="">
    </swiper-slide>

    <template v-slot:pagination>
      <div class="swiper-pagination">

      </div>
    </template>
  </swiper>
</template>

<script>
import { Swiper, SwiperSlide, directive } from 'vue-awesome-swiper'
// import 'swiper/css/swiper.css'
// If you use Swiper 6.0.0 or higher
import 'swiper/swiper-bundle.css'

export default {
  props: {
    // slide高度
    height: {
      type: String,
      default: 'auto'
    },
    swiperImgs: {
      type: Array,
      request: true,
      default: function () {
        return []
      }
    }
  },
  components: {
    Swiper,
    SwiperSlide
  },
  data: function () {
    return {
      // swiper配置
      swiperOptions: {
        //  自动滚动
        autoplay: true,
        //  swiper高度跟随slide高度变化
        autoHeight: true,
        //  分页器设置效果
        pagination: {
          //  分页器对应的html元素
          el: '.swiper-pagination',
          //  分页器样式
          type: 'bullets'
        }
      }
    }
  },

  directives: {
    swiper: directive
  }

}

</script>

<style scoped>

</style>

写回答

1回答

Sunday

2020-08-15

你好:

看着代码没有发现问题。你可以从以下两个地方来检查下:

1、控制台中,是否有报错信息。

2、vue-awesome-swiper 版本是否为  3.1.3


0
2
Sunday
回复
慕少1157821
这样的话你可以参照一下源码看看,主要看以下是不是有单词的拼写错误,或者样式错误
2020-08-16
共2条回复

混合开发入门 Vue结合Android/iOS开发仿京东项目App

流行的混合开发实战入门,前端和原生开发同学不容错过

1108 学习 · 448 问题

查看课程