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 相关文章推荐
window.location和document.location的区别分析
Dec 23 Javascript
javascript 循环读取JSON数据的代码
Jul 17 Javascript
jquery.jstree 增加节点的双击事件代码
Jul 27 Javascript
JavaScript判断是否为数字的4种方法及效率比较
Apr 01 Javascript
javascript实现五星评价代码(源码下载)
Aug 11 Javascript
如何判断出一个js对象是否一个dom对象
Nov 24 Javascript
JavaScript实现多重继承的方法分析
Jan 09 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
Jan 10 Javascript
Angular2 父子组件通信方式的示例
Jan 29 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
Mar 12 Javascript
js逆向解密之网络爬虫
May 30 Javascript
用JS实现飞机大战小游戏
Jun 09 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 ajax 静态分页过程形式
2011/09/02 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
php购物车实现方法
2015/01/03 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
2016/05/16 PHP
讲解JavaScript中for...in语句的使用方法
2015/06/03 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
2015/09/06 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
python 生成目录树及显示文件大小的代码
2009/07/23 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
Python封装原理与实现方法详解
2018/08/28 Python
对python中的argv和argc使用详解
2018/12/15 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
浅谈Pytorch中的torch.gather函数的含义
2019/08/18 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
python绘制趋势图的示例
2020/09/17 Python
python爬虫构建代理ip池抓取数据库的示例代码
2020/09/22 Python
HTML5 Canvas实现放大镜效果示例
2020/03/25 HTML / CSS
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
红领巾心向党广播稿
2014/01/19 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
赞助商致辞
2015/07/30 职场文书
运动会广播稿50字
2015/08/19 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL