最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

微信小程序实现图片上传放大预览删除代码

来源:懂视网 责编:小OO 时间:2020-11-27 22:11:06
文档

微信小程序实现图片上传放大预览删除代码

本文实例为大家分享了微信小程序图片上传放大预览的具体代码,供大家参考,具体内容如下:效果。image.js代码。,Page({ //选择相册或拍照 data: { imgs: [] },默认二者都有 sourceType: ['album'.'camera'].// 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表。image.wxml代码。
推荐度:
导读本文实例为大家分享了微信小程序图片上传放大预览的具体代码,供大家参考,具体内容如下:效果。image.js代码。,Page({ //选择相册或拍照 data: { imgs: [] },默认二者都有 sourceType: ['album'.'camera'].// 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表。image.wxml代码。

本文实例为大家分享了微信小程序图片上传放大预览的具体代码,供大家参考,具体内容如下

效果:

image.js代码:

Page({
 //选择相册或拍照
 data: {
 imgs: []
 },
//上传图片
 chooseImg: function (e) {
 var that = this;
 var imgs = this.data.imgs;
 if (imgs.length >= 9) {
 this.setData({
 lenMore: 1
 });
 setTimeout(function () {
 that.setData({
 lenMore: 0
 });
 }, 2500);
 return false;
 }
 wx.chooseImage({
 // count: 1, // 默认9
 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
 success: function (res) {
 // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
 var tempFilePaths = res.tempFilePaths;
 var imgs = that.data.imgs;
 // console.log(tempFilePaths + '----');
 for (var i = 0; i < tempFilePaths.length; i++) {
 if (imgs.length >= 9) {
 that.setData({
 imgs: imgs
 });
 return false;
 } else {
 imgs.push(tempFilePaths[i]);
 }
 }
 // console.log(imgs);
 that.setData({
 imgs: imgs
 });
 }
 });
 },
 // 删除图片
 deleteImg: function (e) {
 var that = this;
 var imgs = that.data.imgs;
 var index = e.currentTarget.dataset.index;//获取当前长按图片下标
 wx.showModal({
 title: '提示',
 content: '确定要删除此图片吗?',
 success: function (res) {
 if (res.confirm) {
 console.log('点击确定了');
 imgs.splice(index, 1);
 } else if (res.cancel) {
 console.log('点击取消了');
 return false;
 }
 that.setData({
 imgs: imgs
 });
 }
 })
 },
 // 预览图片
 previewImg: function (e) {
 //获取当前图片的下标
 var index = e.currentTarget.dataset.index;
 //所有图片
 var imgs = this.data.imgs;
 
 wx.previewImage({
 //当前显示图片
 current: imgs[index],
 //所有图片
 urls: imgs
 })
 }
})

image.wxml代码:

<button class="upload-img-btn" bindtap="chooseImg">上传</button>
 <view class="img" wx:for="{{imgs}}" wx:for-item="item" wx:key="*this">
 <image src="{{item}}" data-index="{{index}}" mode="widthFix" bindtap="previewImg" bindlongpress="deleteImg"></image>
 </view>

保存到服务器上的代码未完待续。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

微信小程序实现图片上传放大预览删除代码

本文实例为大家分享了微信小程序图片上传放大预览的具体代码,供大家参考,具体内容如下:效果。image.js代码。,Page({ //选择相册或拍照 data: { imgs: [] },默认二者都有 sourceType: ['album'.'camera'].// 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表。image.wxml代码。
推荐度:
标签: 删除 图片 实现
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top