swiper轮播图的使用

这里使用的是swiper5

npm install swiper@5

main.js引入 import "swiper/css/swiper.min.css"

页面用

import Swiper from "swiper";
复制代码
 <div class="swiper-container" id="mySwiper">
          <div class="swiper-wrapper">
            <div class="swiper-slide" v-for="(item,index) in banners" :key="index">
              <img :src="item.imgUrl" />
            </div>
            
          </div>
          <!-- 如果需要分页器 -->
          <div class="swiper-pagination"></div>

          <!-- 如果需要导航按钮 -->
          <div class="swiper-button-prev"></div>
          <div class="swiper-button-next"></div>
        </div>
复制代码

watch + nexttick

复制代码
watch: {
    banners: {
      handler(newVal, oldVal) {
        this.$nextTick(() => {
          var mySwiper = new Swiper(".swiper-container", {
            loop: true,
            // 如果需要分页器
            pagination: {
              el: ".swiper-pagination",
              //点击小球的时候也切换图片
              clickable: true,
            },
            // 如果需要前进后退按钮
            navigation: {
              nextEl: ".swiper-button-next",
              prevEl: ".swiper-button-prev",
            },
            //一页展示几张图片
            slidesPerView: 1,
          });
        });
      }
    }
  },
复制代码

 

posted @   sgj191024  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示