zoukankan      html  css  js  c++  java
  • 移动端轮播图vue-awesome-swiper

    日常写设计文档,日常写Demo,写轮播图的时候觉得bootstrap不适合移动端,或者说不是轻量级的,于是换成Swiper,但是写的时候才发现怎么把这东西嵌到Vue里面啊?

    Σ( ° △ °|||)︴!?

    果然基于Vue的插件还是很多的,于是就搜到了vue-awesome-swiper,是基于Vue和Swiper开发的轮播图插件,但是看API写出来的怎么总是报警告啊……还是自己研究研究吧……

    本文只适用于Vue脚手架中的使用,CDN引入和使用参考文章最后API链接。

    安装

    npm

    npm install vue-awesome-swiper --save

    引入

    全局引入

    在入口文件main.js中进行引入

    import VueAwesomeSwiper from 'vue-awesome-swiper'
     
    // require styles
    import 'swiper/dist/css/swiper.css'
     
    Vue.use(VueAwesomeSwiper, /* { default global options } */)

    局部引入

    在需要用到轮播图的vue页面中引入

    import 'swiper/dist/css/swiper.css'
    
    import { swiper, swiperSlide } from 'vue-awesome-swiper'

    并在components中添加swiper

    components:{
        swiper,
        swiperSlide
      }

    使用

    html结构

    <swiper :options="swiperOption">
            <swiper-slide v-for="slide in swiperSlides" :key="slide.id">I'm Slide {{ slide }}</swiper-slide>
            <div class="swiper-pagination" slot="pagination"></div>
    </swiper>

    data:

    export default {
      data () {
        return {
          swiperOption: {     
            autoplay:true,//自动切换
            pagination: {
              el: '.swiper-pagination'//分页器
            }
          },
          swiperSlides: [1, 2, 3]
        }
      }
    }

    以上能实现基本的轮播图效果,其他效果参考Swiper官方API并在swiperOption中进行参数属性的设置即可。

    Swiper4 API:  http://www.swiper.com.cn/api/index.html

    vue-awesome-swiper API:  https://www.npmjs.com/package/vue-awesome-swiper

  • 相关阅读:
    codeforces 447C. DZY Loves Sequences 解题报告(446A)
    ajax 请求多张图片数据
    window 常用软件
    linux 脚本命令匹配并获取下一行数据
    linux C之getchar()非阻塞方式
    php curl 库使用
    vue.js 简单入门
    巧用jQuery选择器写表单办法总结(提高效率)
    linux 中断理解
    linux 驱动 工作队列
  • 原文地址:https://www.cnblogs.com/zheng577564429/p/8566281.html
Copyright © 2011-2022 走看看