• vue-awesome-swiper组件的使用


    一、轮播图组件是这样安装的

     npm i --save-dev vue-awesome-swiper

    main.js里面

     import 'swiper/dist/css/swiper.css'
    
     import VueAwesomeSwiper from 'vue-awesome-swiper'
    
     Vue.use(VueAwesomeSwiper)

    banner.vue.

    切记要在需要引入的页面中

    import { swiper, swiperSlide } from 'vue-awesome-swiper'
    <template>
      <div class="swiper-container">
        <div class="swiper-wrapper">
          <swiper :options="swiperOption" ref="mySwiper">
            <!-- 幻灯内容 -->
            <swiper-slide :key="i" v-for="(str, i) in bannerList">
              <img :src="str.picUrl" style="height:100%"/>
            </swiper-slide>
            <!-- 以下控件元素均为可选 -->
            <div class="swiper-pagination" slot="pagination"></div>
          </swiper>
        </div>
      </div>
    </template>
    
    <script type="text/ecmascript-6">
    
      import { swiper, swiperSlide } from 'vue-awesome-swiper'
    
      export default {
        props: ['bannerList'],
        data () {
          return {
            data: {},
            swiperOption: {
              // 所有配置均为可选(同Swiper配置)
              initialSlide: 0,
              pagination:'.swiper-pagination',
              // pagination: {
              //  el: '.swiper-pagination'
              // },
              loop: true,
              speed: 400,
              direction: 'horizontal',
              paginationClickable: true,
              mousewheelControl: true,
              autoplay: 1000,
              //autoplay: true,
              autoplayDisableOnInteraction: false,
              observer: true,
              observeParents: true,
              debugger: true,
              onTransitionStart (swiper) {
                console.log(swiper)
              }
            }
          }
        },
        mounted () {
          // 这边就可以使用swiper这个对象去使用swiper官网中的那些方法
          this.swiper.slideTo(1, 1000, false)
        },
        computed: {
          swiper () {
            return this.$refs.mySwiper.swiper
          }
        },
        components: {
          swiper,
          swiperSlide
        }
      }
    </script>

    Vue项目中用到轮播,swiper有专门针对Vue开发的版本。 
    通过npm安装后,引入文件。 
    然后写组件,写入后发现,script里面的autoplay参数不起作用了。网上找了都是autoplay:3000(时间自己定)。 
    有人的电脑上就可以,我的就不可以? 
    最终用了autoplay:true,轮播自动走了。

  • 相关阅读:
    CentOS 7 和centos6切换图形界面和多用户界面
    centos6.8下安装elasticsearch
    一个xib钟多个Cell
    iOS frame从导航栏下面开始
    Xcode 移除(卸载)插件
    iOS9 HTTP传输安全
    pch头文件
    真机调试---打包6plus出现问题
    Xcode 添加类前缀
    iOS 状态栏黑色背景白色字体
  • 原文地址:https://www.cnblogs.com/haonanZhang/p/9267275.html
Copyright © 2020-2023  润新知