你们都是坏人 2018-12-03 10:23 采纳率: 33.3%
浏览 547
已结题

小程序 分组多图上传问题求助。

根据网上的demo,可以做到单组上传,
但是多组上传时,图片都一致了。。。
如下图
图片说明
求助 帮忙修改一下代码,使得可以实现 分组上传,

                js代码如下:

   data: {
        img_arr: [], //图片上传
        index: 0,
    },
 // 预览图片
    previewImg: function(e) {
        //获取当前图片的下标
        var index = e.currentTarget.dataset.index;
        //所有图片
        var imgs = this.data.img_arr;
        wx.previewImage({
            //当前显示图片
            current: imgs[index],
            //所有图片
            urls: imgs
        })
    },
    // 删除图片
    deleteImg: function(e) {
        console.log("开始删除图片");
        var imgs = this.data.img_arr;
        var index = e.currentTarget.dataset.index;
        imgs.splice(index, 1);
        this.setData({
            img_arr: imgs
        });
    },
    //单击上传了图片
    upimg: function(e) {
        var that = this;
        var id = e.currentTarget.dataset.id; //获取id
        if (this.data.img_arr.length < 1) {
            wx.chooseImage({
                count: 1,
                sizeType: ['original', 'compressed'],
                success: function(res) {
                    that.setData({
                        img_arr: that.data.img_arr.concat(res.tempFilePaths)
                    })
                }
            })
        } else {
            wx.showToast({
                title: '只能上传一张图片',
                duration: 3000
            });
        }
    },


wxml页面

 <block wx:for-items="{{getimg}}" wx:key="key">
    <view class="guestbook-img">
    <image data-id="{{index+1}}" bindtap="upimg" class="guestbook-img-jia" src="..images/feedback_picture.png"></image>
    <view class="guestbook-img-list">
        <view wx:for="{{img_arr}}" wx:key="key"  class="img-list">
            <view class="close" catchtap="deleteImg"></view>
            <image data-index="{{index}}" catchtap="previewImg" src="{{item}}"></image>
        </view>
    </view>
   </view>
</block>

  • 写回答

2条回答 默认 最新

  • 你们都是坏人 2018-12-04 03:48
    关注

    没有人吗?大神们,求助!!!!!!!!

    评论

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵