<wxs src="../wxs/utils.wxs" module="utils" /> <view class="van-uploader"> <view class="van-uploader__wrapper"> <!-- 预览样式 --> <view wx:if="{{ previewImage }}" wx:for="{{ lists }}" wx:key="index" class="van-uploader__preview" > <image wx:if="{{ item.isImage }}" mode="{{ imageFit }}" src="{{ item.url || item.path }}" alt="{{ item.name || ('图片' + index) }}" class="van-uploader__preview-image" style="width: {{ utils.addUnit(previewSize) }}; height: {{ utils.addUnit(previewSize) }};" data-url="{{ item.url || item.path }}" bind:tap="doPreviewImage" /> <view wx:else class="van-uploader__file" style="width: {{ utils.addUnit(previewSize) }}; height: {{ utils.addUnit(previewSize) }};" > <van-icon name="description" class="van-uploader__file-icon" /> <view class="van-uploader__file-name van-ellipsis">{{ item.name || item.url || item.path }}</view> </view> <van-icon wx:if="{{ deletable }}" name="clear" class="van-uploader__preview-delete" data-index="{{ index }}" bind:tap="deleteItem" /> </view> <!-- 上传样式 --> <block wx:if="{{ isInCount }}"> <view class="van-uploader__slot" bind:tap="startUpload"> <slot /> </view> <!-- 默认上传样式 --> <view class="van-uploader__upload" style="width: {{ utils.addUnit(previewSize) }}; height: {{ utils.addUnit(previewSize) }};" bind:tap="startUpload" > <van-icon name="plus" class="van-uploader__upload-icon" /> <text wx:if="{{ uploadText }}" class="van-uploader__upload-text">{{ uploadText }}</text> </view> </block> </view> </view>