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 相关文章推荐
基于jQuery的简单九宫格实现代码
Aug 09 Javascript
onkeydown事件解决按回车键直接提交数据的需求
Apr 11 Javascript
DOM基础教程之事件类型
Jan 20 Javascript
避免jQuery名字冲突 noConflict()方法
Jul 30 Javascript
bootstrapValidator自定验证方法写法
Dec 01 Javascript
javascript实现右下角广告框效果
Feb 01 Javascript
H5图片压缩与上传实例
Apr 21 Javascript
React-router中结合webpack实现按需加载实例
May 25 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
Aug 18 Javascript
JS实现提示框跟随鼠标移动
Aug 27 Javascript
React+EggJs实现断点续传的示例代码
Jul 07 Javascript
javascript实现简单留言板案例
Feb 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
sae使用smarty模板的方法
2013/12/17 PHP
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
php实现登录页面的简单实例
2019/09/29 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
vue中渐进过渡效果实现
2016/10/27 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
小程序实现列表多个批量倒计时
2021/01/29 Javascript
js实现树形数据转成扁平数据的方法示例
2020/02/27 Javascript
Vite和Vue CLI的优劣
2021/01/30 Vue.js
python判断windows系统是32位还是64位的方法
2015/05/11 Python
python处理xml文件的方法小结
2017/05/02 Python
Python面向对象编程之继承与多态详解
2018/01/16 Python
python3.6使用pickle序列化class的方法
2018/10/22 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
html5实现微信打飞机游戏
2014/03/27 HTML / CSS
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
中专毕业生自我鉴定范文
2013/11/09 职场文书
运动会通讯稿300字
2014/02/02 职场文书
家长写给老师的建议书
2014/03/13 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
幼师自荐信范文
2015/03/06 职场文书
大学生求职信怎么写
2015/03/19 职场文书
2019年鼓励无偿献血倡议书
2019/09/17 职场文书
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android