1 说明

1.1 代码

 <van-uploader 
        file-list="{{ fileList }}"
        deletable="{{ true }}"
        max-count="10"
        multiple  
        accept="image"
        max-size="5242880"
        preview-image="{{true}}"
        bind:delete="deleteImg"
        bind:before-read="beforeRead"
        bind:after-read="afterRead" />
    </view>

1.2 效果

  想要把下图蓝色部分大小调整下

image

 

2 各种尝试

2.1 使用官方文档提供的属性preview-size

  发现没有效果

image

 

2.2 使用样式

  还是没有效果

<!-- 在 WXML 文件中 -->
<van-uploader 
  class="custom-uploader"
  file-list="{{ fileList }}"
  bind:after-read="{{ afterRead }}"
  max-count="5"
/>

 

/* 在对应页面的 WXSS 文件中 */
.custom-uploader .van-uploader__preview-image {
  width: 200rpx;
  height: 150rpx;
  border-radius: 8rpx;
}

/* 或者设置上传区域的尺寸 */
.custom-uploader .van-uploader__upload {
  width: 200rpx;
  height: 150rpx;
}

 

2.3 使用样式强制覆盖

  终于成功了

/* 在对应页面的 WXSS 文件中 */
/* 强制覆盖 Vant 的默认样式 */
.van-uploader__preview-image {
  width: 180rpx !important;
  height: 180rpx !important;
  border-radius: 20rpx;
}

/* 如果需要设置上传按钮的尺寸 */
.van-uploader__upload {
  width: 180rpx !important;
  height: 180rpx !important;
}

image