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 相关文章推荐
10个基于浏览器的JavaScript调试工具分享
Feb 07 Javascript
JavaScript中数组成员的添加、删除介绍
Dec 30 Javascript
JavaScript中exec函数用法实例分析
Jun 08 Javascript
pace.js页面加载进度条插件
Sep 29 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
Jun 07 Javascript
jQuery利用sort对DOM元素进行排序操作
Nov 07 Javascript
vue一步步实现alert功能
Jul 05 Javascript
vue中路由参数传递可能会遇到的坑
Dec 07 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
Sep 14 Javascript
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
JavaScript Event Loop相关原理解析
Jun 10 Javascript
微信小程序实现日历签到
Sep 21 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
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
php include类文件超时问题处理
2015/02/06 PHP
PHP框架性能测试报告
2016/05/08 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
2017/01/22 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
javascript css float属性的特殊写法
2008/11/13 Javascript
JavaScript 学习笔记(四)
2009/12/31 Javascript
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
js跨域请求的5中解决方式
2015/07/02 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
jQuery网页右侧广告跟随滚动代码分享
2020/04/20 Javascript
jQuery EasyUI中DataGird动态生成列的方法
2016/04/05 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
js运动事件函数详解
2016/10/21 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
Python发送Email方法实例
2014/08/21 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
公司租房协议书范本
2014/10/08 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
房贷收入证明范本
2015/06/12 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
Python实战之实现简易的学生选课系统
2021/05/25 Python
java中如何截取字符串最后一位
2022/07/07 Java/Android