u-upload.wxml 2.1 KB

1
  1. <block wx:if="{{!disabled}}"><view class="u-upload data-v-49deb6f2"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{showUploadList}}"><view class="u-list-item u-preview-wrap data-v-49deb6f2" style="{{'width:'+(item.g0)+';'+('height:'+(item.g1)+';')}}"><block wx:if="{{deletable}}"><view data-event-opts="{{[['tap',[['deleteItem',[index]]]]]}}" class="u-delete-icon data-v-49deb6f2" style="{{'background:'+(delBgColor)+';'}}" catchtap="__e"><u-icon class="u-icon data-v-49deb6f2" vue-id="{{'55d89dad-1-'+index}}" name="{{delIcon}}" size="20" color="{{delColor}}" bind:__l="__l"></u-icon></view></block><block wx:if="{{showProgress&&item.$orig.progress>0&&!item.$orig.error}}"><u-line-progress class="u-progress data-v-49deb6f2" vue-id="{{'55d89dad-2-'+index}}" show-percent="{{false}}" height="16" percent="{{item.$orig.progress}}" bind:__l="__l"></u-line-progress></block><block wx:if="{{item.$orig.error}}"><view data-event-opts="{{[['tap',[['retry',[index]]]]]}}" class="u-error-btn data-v-49deb6f2" catchtap="__e">点击重试</view></block><block wx:if="{{!item.$orig.isImage}}"><image class="u-preview-image data-v-49deb6f2" src="{{item.$orig.url||item.$orig.path}}" mode="{{imageMode}}" data-event-opts="{{[['tap',[['doPreviewImage',[item.$orig.url||item.$orig.path,index]]]]]}}" catchtap="__e"></image></block></view></block></block><slot name="file"></slot><scoped-slots-file file="{{lists}}" class="scoped-ref" bind:__l="__l"></scoped-slots-file><block wx:if="{{maxCount>$root.g2}}"><view data-event-opts="{{[['tap',[['selectFile',['$event']]]]]}}" style="display:inline-block;" bindtap="__e" class="data-v-49deb6f2"><slot name="addBtn"></slot><block wx:if="{{!customBtn}}"><view class="u-list-item u-add-wrap data-v-49deb6f2" style="{{'width:'+($root.g3)+';'+('height:'+($root.g4)+';')}}" hover-class="u-add-wrap__hover" hover-stay-time="150"><u-icon class="u-add-btn data-v-49deb6f2" vue-id="55d89dad-3" name="plus" size="40" bind:__l="__l"></u-icon><view class="u-add-tips data-v-49deb6f2">{{uploadText}}</view></view></block></view></block></view></block>