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 Event学习第三章 早期的事件处理程序
Feb 07 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
Nov 19 Javascript
jquery插件格式实例分析
Jun 16 Javascript
JavaScript中的事件委托及好处
Jul 12 Javascript
JavaScript中ES6 Babel正确安装过程
Jul 18 Javascript
jquery pagination分页插件使用详解(后台struts2)
Jan 22 Javascript
JS html时钟制作代码分享
Mar 03 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
Jul 03 Javascript
Vue.js 十五分钟入门图文教程
Sep 12 Javascript
基于vue-upload-component封装一个图片上传组件的示例
Oct 16 Javascript
Vue项目自动转换 px 为 rem的实现方法
Oct 29 Javascript
微信小程序中转义字符的处理方法
Mar 28 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
解析zend studio中直接导入svn中的项目的方法步骤
2013/06/21 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
JS控制输入框内字符串长度
2014/05/21 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
详解微信小程序中的页面代码中的模板的封装
2017/10/12 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
vue 移动端适配方案详解
2018/11/15 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
查看python下OpenCV版本的方法
2018/08/03 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
python字符串分割及字符串的一些常规方法
2019/07/24 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
2019/11/07 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
羽毛球社团活动总结
2014/06/27 职场文书
幼儿园教师节演讲稿
2014/09/03 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
行政撤诉申请书
2015/05/18 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang