项目中有用到轮播图的地方并且一屏中竖着展示两个,我用的是vue-awesome-swiper,感觉参数那不是很熟悉,记录一下

1.首先 需要安装vue-awesome-swiper

npm install vue-awesome-swiper --save

2.全局引入 main.js中引入

//轮播图
import VueAwesomeSwiper from 'vue-awesome-swiper'
Vue.use(VueAwesomeSwiper)
import 'swiper/dist/css/swiper.css'//(css 不显示的问题可能就在这)
  1. 在组件中使用
// template中
<swiper :options="swiperOption">
     <swiper-slide v-for="(it,index) of learningData" :key="index">
       <span @click="enterDetail(it.id)">进入</span>
       <img
         :src="it.picture != null ? `/service/mooc-file-server/file/browse/${it.picture}`:require('@/assets/imgs/courseSet.png')"
         alt="" width="100%" height="132px">
     </swiper-slide>
     <div class="swiper-pagination" slot="pagination"></div>
 </swiper>



//  data函数中
swiperOption: {
    loop: false,  //是否循环播放
    slidesPerColumn: 2,  //竖着展示2张图片
    // slidesPerGroup: 2,
    autoplay: false,
    // 显示分页
    pagination: {
      el: '.swiper-pagination',
      clickable: true
    },
  },
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在vue使用vue-awesome-swiper滚动到指定的某一屏,可以使用swiper实例的slideTo方法。具体步骤如下: 1. 在vue组件引入vue-awesome-swiper,并在data定义swiperOption对象,其包含了swiper的配置项。 2. 在mounted钩子函数初始化swiper实例,并将其挂载到this.$refs上。 3. 在需要滚动到指定屏幕的方法,通过this.$refs获取swiper实例,并调用slideTo方法,传入需要滚动到的屏幕的索引值即可。 代码示例: ``` <template> <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide">Slide 1</div> <div class="swiper-slide">Slide 2</div> <div class="swiper-slide">Slide 3</div> </div> <div class="swiper-pagination"></div> </div> </template> <script> import VueAwesomeSwiper from 'vue-awesome-swiper' import 'swiper/dist/css/swiper.css' export default { components: { VueAwesomeSwiper }, data() { return { swiperOption: { pagination: { el: '.swiper-pagination' } } } }, mounted() { this.swiper = this.$refs.mySwiper.swiper }, methods: { scrollTo(index) { this.swiper.slideTo(index) } } } </script> ``` 在上面的代码,我们定义了一个swiper-container容器,并在其定义了三个swiper-slide,同时也定义了一个swiper-pagination。在data定义了swiperOption对象,其包含了pagination的配置项。在mounted钩子函数,我们通过this.$refs获取了swiper实例,并将其挂载到this.swiper上。在scrollTo方法,我们通过this.$refs获取swiper实例,并调用slideTo方法,传入需要滚动到的屏幕的索引值即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值