Vue脚手架的swiper轮播图如何使用

swiper轮播图

官网链接:

1、swiper轮播图的npm下载

安装:vue2的4.1.1 和swiper5.0x版本

npm i vue-awesome-swiper@4.1.1 swiper@5.x -S //安装

2、在需要的组件中引入

在export default 下方引入

import { Swiper, SwiperSlide } from 'vue-awesome-swiper'
import 'swiper/css/swiper.css' 

3、注册

components:{}下方注册

 components: {
    Swiper,
    SwiperSlide,
    // singgerView,
  },

4、组件上方的template里面写入

banner数据是在data里面进行是一个获取

data

data里面的return的banner:[]数组

 data() {
    return {
      banner: [], //轮播图swiper
      swiperOptions: {
        //swiper轮播图配置
        effect: "cube",
        grabCursor: true,
        cubeEffect: {
          shadow: true,
          slideShadows: true,
          shadowOffset: 5,
          shadowScale: 0.78,
        },
        speed: 2500,
        autoplay: {
          delay: 3000,
          stopOnLastSlide: false,
          disableOnInteraction: true,
        },
        pagination: {
          el: ".swiper-pagination",
        },
      },
    };
  },

获取赋值banner数据

methods 和一个created生命周期函数进行调用之后就有数据

网易云的接口

methods:

  methods: {
    // 获取轮播图的数据
    async getBanners() {
      await this.axios.get("/banner").then((re) => {
        this.banner = re.banners;
      });
    },
  },

created(){}

 created() {
    //调用methods方法获取的方式
    this.getBanners();

  },

调用

  <!-- swiper 支持移动 支持滑动效果... -->
    <swiper :options="swiperOptions">
      <swiper-slide v-for="b in banner" :key="b.imageUrl">
        <img :src="b.imageUrl" class="banner-item" />
      </swiper-slide>
      <div class="swiper-pagination" slot="pagination"></div>
    </swiper>
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值