1.wxml 主要代码

<view class="gallery">

<view class="item" wx:for="{{images}}" wx:key="">

<image style="width:160rpx; height:160rpx" src=" {{item}}" bindtap="previewImage" mode="aspectFill" />

<!-- 删除按钮 -->

<view class="delete" bindtap="delete" data-index="{{index}}">

<image style="left: 20rpx;" src="/imges/mine/icon_delete.png" />

</view>

</view>

<view class="item">

<image src="/imges/mine/icon_add.png" class="button-upload" bindtap="chooseImage" /> </view>

</view>

2.js主要代码

chooseImage: function () {

var that = this;

wx.chooseImage({

sizeType: ['compressed'],

sourceType: ['album', 'camera'],

// 可以指定来源是相册还是相机,默认二者都有

success: function (res) {

// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片

var tempFilePaths = res.tempFilePaths;

//console.log(tempFilePaths);

that.setData({

images: that.data.images.concat(tempFilePaths)

});

}

})

},

previewImage: function (e) {


var that = this;

var current = e.target.dataset.src;


// 预览图集

wx.previewImage({

current: current, // 当前显示图片的http链接  

urls: that.data.images

});

},


delete: function (e) {

var that = this;

var index = e.currentTarget.dataset.index;

var images = that.data.images;

images.splice(index, 1);

console.log(images);

that.setData({

images: images

});


},


问题描述:上传、删除图片后页面渲染缓慢,上传删除次数越多越缓慢。本代码单独做个小程序速度挺快,但是放在项目主程序中就是慢的不行,求指点迷津。

展开全部
收起
0回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部