在项目中使用vue对数据进行渲染,渲染完成后遍历所得图片数据,使用vant组件实现轮播和预览。

源代码如下:

首先在main.js中引入vant组件

html部分

<div class="img-banner"><van-swipe :autoplay="3000" :width="wWidth" ><van-swipe-item v-for="(image,index) in imgList" :key="image.banner_id" @click="picBanner(index)"><img v-lazy="image.banner_thumb"></van-swipe-item></van-swipe></div>

其中imgList为渲染得到的图片信息数据的数组,image.banner_thumb为图片的地址,index为循环遍历的索引值,picBanner()方法为点击图片时进入预览,picBanner(index)中的index为方法中所用到的索引值作为参数,传递给方法。此部分以实现图片的轮播。

方法部分

picBanner(index){for(var i= 0; i < this.bannerlength; i++) {this.bannerlist[i] = this.imgList[i].banner_thumb;}ImagePreview({images:this.bannerlist,startPosition:index})}

this.bannerlength表示的是得到的图片有几个,for循环部分是得到展示图片的地址,并将他们放在一个数组中。使用imagePreview()方法则参考vant种的文档。startPosition是初始化位置,当用户点击某一张图片时,得到他在数组中的索引值,并将此值传递给imagePreview()将其初始化,目的是当用户点击图片时预览图片与点击图片相对应。

使用vant组件实现轮播和预览相关推荐

  1. 有赞Vant组件库的引入及轮播图片预览的实现

    有赞Vant组件库的引入及轮播图片预览的实现 1.图片预览组件ImagePreview 这个vant组件与其它组件的引入方式不同,不需要在main.js中引入,直接在页面中引入即可: ImagePre ...

  2. uniapp实现类似淘宝(京东)视频图片轮播和预览,并实现联动的效果(更新)

    更新:这是一年前写的练手的前端项目,没想到这么多的评论和私聊,有好多没有写清楚的地方重新再完善一下.目前效果只在h5上进行测试成功,其他地方未测试,请见谅. 可以发现uniapp自带的图片预览不能完全 ...

  3. php广告轮播效果,使用swiper组件实现轮播广告效果

    这次给大家带来使用swiper组件实现轮播广告效果,使用swiper组件实现轮播广告效果的注意事项有哪些,下面就是实战案例,一起来看一下. 1.安装swipernpm install swiper@3 ...

  4. php 小程序轮播图,微信小程序swiper组件构建轮播图代码分享

    本文主要和大家介绍微信小程序 swiper组件构建轮播图的实例的相关资料,如有疑问请留言或者到本站社区交流讨论,需要的朋友可以参考下,希望能帮助到大家. 微信小程序 swiper组件构建轮播图的实例 ...

  5. Vue中通过el-upload组件实现上传前预览本地图片

    1.实现效果如下图所示 用户选择本地待上传的图片,选择成功后,上传组件隐藏,呈现本地预览组件,单击图片并实现图片的放大呈现 2.template(相当于html)部分的代码如下 代码实现逻辑: 在el ...

  6. 微信小程序上传图片组件,多选+单选+预览+删除

    微信小程序上传图片+预览+删除 组件代码 HTML <view class="uploadImg-wrap"><view class="upload-f ...

  7. vue组件之轮播图的实现

    预览地址 图片的轮播 假设需要轮播三张图片(1,2,3),以前的思路就如图所示,添加两个节点.通过索引(index)的切换实现组件的无缝轮播. 这种想法的确可行,而且实现出来效果还不错. 缺点在于 大 ...

  8. 如何实现轮播图的内容的多少随div的大小动态变化_小程序学习日志8:swiper滑动轮播组件(轮播图)(上)...

    导读 经过这段时间的学习,大家对小程序的编程和代码掌握的如何了呢? 今天我们来讲小程序里实现轮播图的方法,大家要专心看哦. 组件 这个组件叫做滑块组件,嗯,听起来还挺形象的,你看滑动轮播图的时候是不是 ...

  9. ionic组件-Slides轮播图

    Slides轮播图组件 ionic中的轮播图组件是基于swiper插件,所以配置slides的属性需要在swiper的API中找: Swiper触摸滑动插件:https://www.swiper.co ...

最新文章

  1. ​AI技术重现的老北京原声影像又火了,网友:这口音太过真实
  2. Flask-分开Models解决循环引用
  3. python自动化测试平台github_GitHub - DangKaio/FXTest: 接口自动化测试平台——python+flask版,支持http协议...
  4. 拿着锤子找钉子,数字芯片领导者比特大陆进军人工智能
  5. threeJS 实用
  6. java for i i 区别,i ++amp;和i ++之间的区别是什么? ++我在for循环(Java)?
  7. linux下使用odbc连接mysql_Linux环境下通过ODBC访问MSSql Server
  8. shell中返回值是1为真还是假_shell脚本中判断上一个命令是否执行成功
  9. sqlserver得到行号
  10. liscov替换原则
  11. 我国国防是全军的国防_国防部长
  12. 你永远穷不过一个广东人
  13. 安卓手机整人代码c语言大全,求一个C语言整人代码!!!
  14. 我为何一直强调外包公司别去
  15. 从优酷到阿里文娱,大麦终于“转正”了?
  16. EularProject 101:Optimum polynomial
  17. Android Fragment 真正的完全解析(上)
  18. 【python】多线程下载m3u8分段视频
  19. LeetCode第287场周赛前四题题解(函数类二分的练习)
  20. 在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。

热门文章

  1. 其实 家用计算机与普通计算机,拆解服务器,看看与普通计算机到底有什么区别?...
  2. 频率与周期的精密控制——用SPI输出PWM脉冲
  3. websocket 西部数码php_在PHP服务中使用Websocket
  4. 【JavaFx实现系统托盘,去重AWT托盘乱码】
  5. qt 生成系统托盘,加载图标
  6. 服务熔断与限流:Sentinel
  7. Data Mining With (SQL Server + Excel)系列视频教程-黄波-专题视频课程
  8. 渗透笔记之火狐代理设置证书设置
  9. C语言关于微生物增殖(假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次......)引发的思考---解题神器(三点一测法)
  10. 【Java SE】(五)方法和递归