vant weapp van-uploader组件 实现 小程序的图片上传

该博客介绍了如何在Vue项目中利用van-uploader组件进行图片上传操作。通过设置属性如`preview-size`、`max-count`等实现图片预览和数量限制,并展示了`afterRead`与`deleteClick`事件处理图片读取后的上传及删除功能。代码示例详细解释了文件列表的更新过程。
<van-uploader
 use-slot 
preview-size="72"
 data-idx="{{index}}" 
file-list="{{ fileList }}"
 preview-image="{{false}}"
  bind:after-read="afterRead"
 bind:delete="deleteClick"
 v-model="fileList" 
preview-image 
multiple
 max-count="5" />

//js代码:
 /**
   * 页面的初始数据
   */
  data: {
     fileList: []
  },


 // 图片选择回调
  afterRead(event) {
    let that = this;
    wx.showLoading({
      title: '上传中...'
    });
    const file = event.detail.file;
    var jsonlist = this.data.fileList.concat(file);
    this.setData({
      fileList: jsonlist
    })
    wx.hideLoading();
  },
  deleteClick(event) {
    var jsonlist = this.data.fileList;
    jsonlist.splice(event.detail.index, 1)
    this.setData({
      fileList: jsonlist
    })
  }

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值