You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							57 lines
						
					
					
						
							1.9 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							57 lines
						
					
					
						
							1.9 KiB
						
					
					
				
								<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-index="{{ index }}"
							 | 
						|
								        bind:tap="onPreviewImage"
							 | 
						|
								      />
							 | 
						|
								      <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
							 | 
						|
								        wx:if="{{ showUpload }}"
							 | 
						|
								        class="van-uploader__upload {{ disabled ? 'van-uploader__upload--disabled': ''}}"
							 | 
						|
								        style="width: {{ utils.addUnit(previewSize) }}; height: {{ utils.addUnit(previewSize) }};"
							 | 
						|
								        bind:tap="startUpload"
							 | 
						|
								      >
							 | 
						|
								        <van-icon name="{{ uploadIcon }}" class="van-uploader__upload-icon" />
							 | 
						|
								        <text wx:if="{{ uploadText }}" class="van-uploader__upload-text">{{ uploadText }}</text>
							 | 
						|
								      </view>
							 | 
						|
								    </block>
							 | 
						|
								  </view>
							 | 
						|
								</view>
							 | 
						|
								
							 |