微信小程序实现图片选择并预览功能
微信(小程序)  /  管理员 发布于 4年前   729
本文实例为大家分享了微信小程序实现图片选择并预览的具体代码,供大家参考,具体内容如下
(一)、功能说明
做的是一个意见反馈,用户发表意见和上传图片,限制了最多只能上传三张图片。
其他要点:textarea使用,底部保存按钮固定
(二)、小程序接口说明
wx.chooseLocation(Object object)
从本地相册选择图片或使用相机拍照。
(三)、效果图
效果如下:
(四)、代码展示
WXML页面:
保存
wxss页面:
page{ background-color: #efefef;}.wrap{ width:90%; margin-left:5%; margin-top:10px; font-size:15px;}.contant_wrap{ background-color: #fff;}.contant{ width: 94%; margin: 0 auto}textarea{ min-height:300rpx; max-height: 300rpx; padding: 10rpx 0; width: 100%; }.contant-pic{ width: 94%; margin: 0 auto; height:80px; }.pics-list{ width:73px; height:73px; float:left; margin-right:6px; }.uploadImg{ width:70px; height:70px;}.uploadImg-error{ height:25px; width:25px; position:relative; top:-80px; left:55px;}.hideTrue { display: none}.true { display: block}input{ margin-top: 30rpx; height: 80rpx; padding-left: 20rpx; background-color: #fff;}.placeholder{ color: #999999; font-size: 12pt;}.bottom{ width:100%; height:40px; background-color:#e64340; position:fixed; bottom:0; color:#ffff; text-align: center; line-height: 40px;}
js中:
// pages/advice/advice.jsPage({ /** 页面的初始数据*/ data: { content:'', phone:'', name:'', advice:'', pics:[], isShow: true }, /**获取textarea值:评论内容 */ bindTextAreaBlur:function(e){ this.setData({ advice:e.detail.value }) }, /**获取手机或邮箱*/ inputPhone: function (e) { this.setData({ phone: e.detail.value }) }, /**获取称呼 */ inputName: function (e) { this.setData({ name: e.detail.value }) }, /**上传图片 */ uploadImage:function(){ let that=this; let pics = that.data.pics; wx.chooseImage({ count:3 - pics.length, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success: function(res) { let imgSrc = res.tempFilePaths; pics.push(imgSrc); if (pics.length >= 3){ that.setData({ isShow: false }) } that.setData({ pics: pics }) }, }) }, /**删除图片 */ deleteImg:function(e){ let that=this; let deleteImg=e.currentTarget.dataset.img; let pics = that.data.pics; let newPics=[]; for (let i = 0;i以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
- 详解微信小程序图片地扯转base64解决方案
- 微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
- 微信小程序实现拍照画布指定区域生成图片
- 微信小程序如何调用图片接口API并居中显示
- 详解微信小程序文件下载--视频和图片
- 微信小程序canvas.drawImage完全显示图片问题的解决
- 微信小程序实现上传图片裁剪图片过程解析
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号