vue使用原生swiper代码实例


Posted in Javascript onFebruary 05, 2020

这篇文章主要介绍了vue使用原生swiper代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下

<template>
  <div>
    <div class="swiper_Box" :class="identify">
      <div class="swiper-wrapper" :ref="identify">
        <div class="swiper-slide" v-for="(item,index) in imgArr" :key="'swiperSlide'+index">
          <div class="bannerItem">
            <img :src="item.url" alt="">
          </div>
        </div>
      </div>
      <!-- <div v-if="imgArr.length>1" class="swiper-button-prev" slot="button-prev"></div>
      <div v-if="imgArr.length>1" class="swiper-button-next" slot="button-next"></div> -->
      <div class="swiper-pagination"></div>
    </div>
  </div>
</template>

<script>
export default {
  props:['imgArr','identify','paginationType'],//接收传来的轮播图
  watch:{
    imgArr:{
      handler(newVal){
        console.log(newVal)
      },
      immediate:true
    },
    identify:{
      handler(newVal){
        console.log("id:"+newVal)
        var self=this;
      },
      immediate:true 
    }
  },
  data(){
    return{
      swiperShow:false,
      MySwiper:null,//swiper实例
    }
  },
  created(){
  },
  mounted(){
    var self=this;
    self.MySwiper = new Swiper ('.'+self.identify,{
      init: true,
      observer:true,
      observeParents:true,
      slidesPerView: 1,
      spaceBetween: 0,
      keyboard: {
        enabled: true,
      },
      loop: true,
      autoplay: {
        delay: 8000,
        disableOnInteraction: false
      },
      pagination: {
        el: '.swiper-pagination',
        clickable: true,
        type:self.paginationType?self.paginationType:'bullets'
      },
      navigation: {
        nextEl: '.swiper-button-next',
        prevEl: '.swiper-button-prev'
      },
    });
  }
}
</script>

<style scoped>
@import url("../styles/swiperBullet.css");
/* 轮播图 */
.swiperBox{
  width:100%;
}
.swiper_Box{
  position: relative;
  overflow: hidden;
}
.swiper_Box .bannerItem img{
  height:auto;
  width:100%;
}
.swiperBox .bannerItem{
  width:100%;
  text-align: center;
}
.swiperBox .bannerItem img{
  height:auto;
  width:100%;
}
.swiper-pagination{
  position: absolute;
  bottom:20px;
  left:50%;
  transform: translateX(-50%);
}

</style>

swiper的引入形式是link标签引入样式

script标签引入js

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript parseInt 大改造
Sep 27 Javascript
jquery autocomplete自动完成插件的的使用方法
Aug 07 Javascript
基于jquery的返回顶部效果(兼容IE6)
Jan 17 Javascript
namespace.js Javascript的命名空间库
Oct 11 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
Dec 11 Javascript
jQuery中slideUp()方法用法分析
Dec 24 Javascript
js图片模糊切换显示特效的方法
Feb 17 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
Apr 18 Javascript
vue 登录滑动验证实现代码
Aug 24 Javascript
angularJs中$scope数据序列化的实例
Sep 30 Javascript
Vue.js中对css的操作(修改)具体方式详解
Oct 30 Javascript
小程序新版订阅消息模板消息
Dec 31 Javascript
Vue如何使用混合Mixins和插件开发详解
Feb 05 #Javascript
JS原型和原型链原理与用法实例详解
Feb 05 #Javascript
js实现视图和数据双向绑定的方法分析
Feb 05 #Javascript
小程序如何写动态标签的实现方法
Feb 05 #Javascript
vue如何实现动态加载脚本
Feb 05 #Javascript
vue实现图片懒加载的方法分析
Feb 05 #Javascript
Vue组件基础用法详解
Feb 05 #Javascript
You might like
由php的call_user_func传reference引发的思考
2010/07/23 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
php实现的SESSION类
2014/12/02 PHP
读jQuery之一(对象的组成)
2011/06/11 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
基于javascript实现tab选项卡切换特效调试笔记
2016/03/30 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
详解mpvue实现对苹果X安全区域的适配
2019/07/31 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
Vue实现跑马灯效果
2020/05/25 Javascript
javascript+Canvas实现画板功能
2020/06/23 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
[02:51]2018年度DOTA2最佳中单位选手-完美盛典
2018/12/17 DOTA
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
谈谈Python中的while循环语句
2019/03/10 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
python将字典列表导出为Excel文件的方法
2019/09/02 Python
Python连接字符串过程详解
2020/01/06 Python
Python LMDB库的使用示例
2021/02/14 Python
Python plt 利用subplot 实现在一张画布同时画多张图
2021/02/26 Python
高中生的自我鉴定范文
2014/01/24 职场文书
大学生创业策划书
2014/02/02 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
离职证明格式样本
2015/06/12 职场文书
创业计划书之书店
2019/09/10 职场文书
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android