Vue中如何实现轮播图的示例代码


Posted in Javascript onJuly 27, 2017

这个功能我感觉在任何项目中都会涉及到,今天我就把我的实现方法跟大家分享一下,有不对的地方还请指出,我好更新。

下面是整体代码,我把轮播图单独做了一个组件,大家可以拿来就用,具体代码如下:

<template>
  <div class="content">
    <div class="focus">
     <!-- focus begin -->
     <swiper :options="swiperOption">
<!-- map是数组 这里我们用v-for把数据循环出来 -->
      <swiper-slide v-for="item in map">
       <a :href="item.i_route" rel="external nofollow" target="_blank">![](item.i_url)</a>
     </swiper-slide>
      <div class="swiper-pagination" slot="pagination"></div>
     </swiper>
     <!-- focus end -->
     </div>
  </div>
</template>

<script>
//下面我们引用两个插件,当然,在使用之前请先安装
//安装方法:npm install vue-awesome-swiper --save

 import VueAwesomeSwiper from 'vue-awesome-swiper'
 import { swiper, swiperSlide } from 'vue-awesome-swiper'
 export default {
  data() {
   return {
    swiperOption: {
     autoplay: 5000,
     initialSlide: 1,
     loop: true,
     pagination: '.swiper-pagination',
     paginationClickable: true,
     onSlideChangeEnd: swiper => {
      //console.log('onSlideChangeEnd', swiper.realIndex)
     }
    }
   }
  },
  mounted () {
   this.bannerInfo();
  },
  components: {
   swiper,
   swiperSlide
  },
  methods: {
   //轮播图初始化
   bannerInfo() {
//通过接口获取图片数据
     this.$fetch('get/image/list').then(res => {
      if(res.errCode == 200) {
       this.map = res.errData;
      }
     });
   }
  }
 }

</script>

以上就是实现轮播图的全部代码,有兴趣的朋友可以试试看啦,希望大家继续关注我们的网站!想要学习VUE的可以继续关注本站。

Javascript 相关文章推荐
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
Nov 28 Javascript
Jquery 自定义动画概述及示例
Mar 29 Javascript
js中parseInt函数浅谈
Jul 31 Javascript
js动态添加删除,后台取数据(示例代码)
Nov 25 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
Aug 18 Javascript
浅谈React前后端同构防止重复渲染
Jan 05 Javascript
Vue 获取数组键名的方法
Jun 21 Javascript
vue项目中axios请求网络接口封装的示例代码
Dec 18 Javascript
js实现json数组分组合并操作示例
Feb 12 Javascript
优雅的处理vue项目异常实战记录
Jun 05 Javascript
google广告之另类js调用实现代码
Aug 22 Javascript
js 执行上下文和作用域的相关总结
Feb 08 Javascript
基于构造函数的五种继承方法小结
Jul 27 #Javascript
vue中各组件之间传递数据的方法示例
Jul 27 #Javascript
微信小程序 页面跳转传值实现代码
Jul 27 #Javascript
JS实现按钮控制计时开始和停止功能
Jul 27 #Javascript
关于JavaScript中forEach和each用法浅析
Jul 27 #Javascript
Easyui使用Dialog行内按钮布局的实例
Jul 27 #Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
Jul 27 #Javascript
You might like
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
ThinkPHP3.1新特性之查询条件预处理简介
2014/06/19 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
2010/05/13 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
2015/05/12 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
2017/04/13 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
Python循环语句之break与continue的用法
2015/10/14 Python
Python实现拷贝多个文件到同一目录的方法
2016/09/19 Python
python中快速进行多个字符替换的方法小结
2016/12/15 Python
python队列queue模块详解
2018/04/27 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
python定时截屏实现
2020/11/02 Python
python中类与对象之间的关系详解
2020/12/16 Python
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
英国电子专家:maplin
2019/09/04 全球购物
如何在发生故障的节点上重新安装 SQL Server
2013/03/14 面试题
演讲稿开场白
2014/01/13 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
老人与海读书笔记
2015/06/26 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
MySQL 原理与优化之Update 优化
2022/08/14 MySQL