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 相关文章推荐
浅谈JavaScript中面向对象技术的模拟
Sep 25 Javascript
用jquery实现输入框获取焦点消失文字
Apr 27 Javascript
js中onload与onunload的使用示例
Aug 25 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
Dec 17 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
May 10 Javascript
基于jQuery实现表格内容的筛选功能
Aug 21 Javascript
bootstrap滚动监控器使用方法解析
Jan 13 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
Feb 08 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
May 27 Javascript
原JS实现banner图的常用功能
Jun 12 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
浅析vue-router实现原理及两种模式
Feb 11 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
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
第十一节--重载
2006/11/16 PHP
用PHP读取flv文件的播放时间长度
2009/09/03 PHP
PHP 函数执行效率的小比较
2010/10/17 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
Zend Framework教程之Application和Bootstrap用法详解
2016/03/10 PHP
Laravel5.1框架注册中间件的三种场景详解
2019/07/09 PHP
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
JavaScript闭包实例讲解
2014/04/22 Javascript
jquery实现简单的二级导航下拉菜单效果
2015/09/07 Javascript
JS 中LocalStorage和SessionStorage的使用
2017/08/17 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
2019/03/14 Javascript
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
Python创建文件和追加文件内容实例
2014/10/21 Python
Python3.2模拟实现webqq登录
2016/02/15 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
关于Pytorch的MLP模块实现方式
2020/01/07 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
2018/09/17 HTML / CSS
玩具反斗城葡萄牙官方商城:Toys"R"Us葡萄牙
2016/10/21 全球购物
香港时尚女装购物网站:ZAFUL
2017/07/19 全球购物
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
俄罗斯游戏商店:Buka
2020/03/01 全球购物
简历中自我评价怎么写
2014/02/12 职场文书
企业党建工作总结2015
2015/05/26 职场文书
信息技术教研组工作总结
2015/08/13 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
sql字段解析器的实现示例
2021/06/23 SQL Server