制作Vue版本的轮播图

VUE.js

第一步:


安装依赖

npm install swiper vue-awesome-swiper --save

第二步:


全局安装

在main.js里面操作:

import VueAwesomeSwiper from 'vue-awesome-swiper'

/* 在node_modules里面找到swiper文件夹里面的css文件 */

import 'swiper/css/swiper.css'

/* 使用Vue.use来注册一个轮播图插件 */

Vue.use(VueAwesomeSwiper)

第三步:



在自己的组件文件夹中 新建一个轮播图组件 MySwiper.vue:

并复制以下代码到你的组件中:

<template>

  <swiper ref="mySwiper" :options="swiperOptions">

    <swiper-slide>Slide 1</swiper-slide>

    <swiper-slide>Slide 2</swiper-slide>

    <swiper-slide>Slide 3</swiper-slide>

    <swiper-slide>Slide 4</swiper-slide>

    <swiper-slide>Slide 5</swiper-slide>

    <div class="swiper-pagination" slot="pagination"></div>

  </swiper>

</template>


<script>

  export default {

    name: 'MySwiper',

    data() {

      return {

        swiperOptions: {

          pagination: {

            el: '.swiper-pagination'

          },

          // Some Swiper option/callback...

        }

      }

    },

    computed: {

      swiper() {

        return this.$refs.mySwiper.$swiper

      }

    },

    mounted() {

      console.log('Current Swiper instance object', this.swiper)

      this.swiper.slideTo(3, 1000, false)

    }

  }

</script> 

再加上样式:

<style scoped>

.swiper-container{

    width:500px;

    height: 400px;

    border:1px solid #ccc;

}

</style>

把组件引用到app.vue文件中去:



©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容