上传图片 预览图片 uni-app

实现点击上传图片按钮后,自动弹出文件夹选取图片
在这里插入图片描述
然后就会发现图片已经上传成功,数据已经获取
在这里插入图片描述
实现方法 请看代码(uni-app)

<button type="primary" @click="chooseImg">上传图片</button>
、、、、、、、、
methods: {
			chooseImg(){
				uni.chooseImage({  //chooseImage方法(固定)是专门用来完成图片上传的
					count: 5, //限制图片上传的数量
					success(res){
						console.log(res)
					}
				})
			}
		}

接下来让获取到的数据存于一数组中,然后展示在页面上
在这里插入图片描述

<image class="imgArr" v-for="item in imgArr" :src="item"></image>
、、、、、、
//定义一个数组
imgArr:[]
、、、、、、
//将上到的图片复制到这个数组中即可
methods: {
			chooseImg(){
				uni.chooseImage({  //chooseImage方法(固定)是专门用来完成图片上传的
					count: 5, //限制图片上传的数量
					success:res=>{
						this.imgArr = res.tempFilePaths
					}
				})
			}
		}

实现下一个功能:点击某个图片,让单独显示,并且可以左右切换进行预览
第一步,给图片定义一个点击事件,获取到图片数据
在这里插入图片描述

<image class="imgArr" v-for="item in imgArr" :src="item" @click="previewImg(item)"></image>
、、、、、
previewImg(current){
		console.log(current)
		}

第二步,已获取到数据 那就让功能实现展示出来,点击图片后单独显示,可左右拖拽查看图片,再次点击后返回页面
在这里插入图片描述

previewImg(current){
				uni.previewImage({
				current:current,//这样的话可直接写成current,
				urls:this.imgArr,
				loop:true, //如果想让图片到最后一张后还可滑动,这样做  不支持浏览器和小程序显示
				indicator:"default" //底部出现圆点  不支持浏览器和小程序显示
				})
			}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

礼礼。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值