1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <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 {{ disabled ? 'van-uploader__upload--disabled': ''}}"
- 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>
|