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 相关文章推荐
PJ Blog修改-禁止复制的代码和方法
Oct 25 Javascript
jQuery 性能优化手册 推荐
Feb 23 Javascript
JavaScript与DOM组合动态创建表格实例
Dec 23 Javascript
jQuery中wrapInner()方法用法实例
Jan 16 Javascript
js 获取元素所有兄弟节点的实现方法
Sep 06 Javascript
AngularJS 实现JavaScript 动画效果详解
Sep 08 Javascript
jQuery+ajax读取并解析XML文件的方法
Sep 09 Javascript
AngularJS入门教程之多视图切换用法示例
Nov 02 Javascript
vue页面使用阿里oss上传功能的实例(二)
Aug 09 Javascript
vue实现动态按钮功能
May 13 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
May 23 Javascript
Ant Design的Table组件去除
Oct 24 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(二)
2012/03/21 PHP
php实现的mongodb操作类实例
2015/04/03 PHP
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
JS正则中的RegExp对象对象
2012/11/07 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
轻松实现jquery手风琴效果
2016/01/14 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
详解JSON Web Token 入门教程
2018/07/30 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
vue 兄弟组件的信息传递的方法实例详解
2019/08/30 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
2019/09/14 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
django 自定义filter 判断if var in list的例子
2019/08/20 Python
python支付宝支付示例详解
2019/08/22 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
2020/02/14 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
电影T恤、80年代T恤和80年代服装:TV Store Online
2020/01/05 全球购物
C语言编程题
2015/03/09 面试题
大堂副理的岗位职责范文
2014/02/17 职场文书
部门群众路线教育实践活动对照检查材料思想汇报
2014/10/07 职场文书
运动会闭幕式致辞
2015/07/29 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
python如何进行基准测试
2021/04/26 Python
mysql left join快速转inner join的过程
2021/06/30 MySQL
CSS Transition通过改变Height实现展开收起元素
2021/08/07 HTML / CSS