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 相关文章推荐
在IE6下发生Internet Explorer cannot open the Internet site错误
Jun 21 Javascript
用js实现控件的隐藏及style.visibility的使用
Jun 14 Javascript
jquery触发a标签跳转事件示例代码
Jul 21 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
Nov 25 Javascript
javascript每日必学之条件分支
Feb 17 Javascript
angular ng-repeat数组中的数组实例
Feb 18 Javascript
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
微信小程序slider组件使用详解
Jan 31 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
Sep 25 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
Jan 02 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
Apr 14 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
Jul 29 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 和 XML: 使用expat函数(一)
2006/10/09 PHP
几种有用的变型 PHP中循环语句的用法介绍
2012/01/30 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
ThinkPHP分页实例
2014/10/15 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
2019/09/29 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
2013/04/08 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
node.js操作mongodb学习小结
2015/04/25 Javascript
JS自定义选项卡函数及用法实例分析
2015/09/02 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
python编码最佳实践之总结
2016/02/14 Python
python绘制热力图heatmap
2020/03/23 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
银行实习自我鉴定
2013/10/12 职场文书
责任胜于能力演讲稿
2014/05/20 职场文书
董事长新年致辞
2015/07/29 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python
Python OpenCV实现图形检测示例详解
2022/04/08 Python
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
2022/06/21 Python