u-upload.ttml 2.1 KB

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