1 |
- <view data-event-opts="{{[['tap',[['onClick',['$event']]]]]}}" class="u-image data-v-8e4d4562" style="{{$root.s0}}" bindtap="__e"><block tt:if="{{!isError}}"><image class="u-image__image data-v-8e4d4562" style="{{'border-radius:'+(shape=='circle'?'50%':$root.g0)+';'}}" src="{{src}}" mode="{{mode}}" lazy-load="{{lazyLoad}}" show-menu-by-longpress="{{showMenuByLongpress}}" data-event-opts="{{[['error',[['onErrorHandler',['$event']]]],['load',[['onLoadHandler',['$event']]]]]}}" binderror="__e" bindload="__e"></image></block><block tt:if="{{showLoading&&loading}}"><view class="u-image__loading data-v-8e4d4562" style="{{'border-radius:'+(shape=='circle'?'50%':$root.g1)+';'+('background-color:'+(this.bgColor)+';')}}"><block tt:if="{{$slots.loading}}"><slot name="loading"></slot></block><block tt:else><u-icon vue-id="249c1f9d-1" name="{{loadingIcon}}" width="{{width}}" height="{{height}}" class="data-v-8e4d4562" bind:__l="__l"></u-icon></block></view></block><block tt:if="{{showError&&isError&&!loading}}"><view class="u-image__error data-v-8e4d4562" style="{{'border-radius:'+(shape=='circle'?'50%':$root.g2)+';'}}"><block tt:if="{{$slots.error}}"><slot name="error"></slot></block><block tt:else><u-icon vue-id="249c1f9d-2" name="{{errorIcon}}" width="{{width}}" height="{{height}}" class="data-v-8e4d4562" bind:__l="__l"></u-icon></block></view></block></view>
|