1 |
- <view data-event-opts="{{[['tap',[['onClick',['$event']]]]]}}" class="u-image data-v-8e4d4562" style="{{$root.s0}}" bindtap="__e"><block s-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 s-if="{{showLoading&&loading}}"><view class="u-image__loading data-v-8e4d4562" style="{{'border-radius:'+(shape=='circle'?'50%':$root.g1)+';'+('background-color:'+(this.bgColor)+';')}}"><block s-if="{{$slots.loading}}"><slot name="loading"></slot></block><block s-else><u-icon vue-id="249bb50f-1" name="{{loadingIcon}}" width="{{width}}" height="{{height}}" class="data-v-8e4d4562"></u-icon></block></view></block><block s-if="{{showError&&isError&&!loading}}"><view class="u-image__error data-v-8e4d4562" style="{{'border-radius:'+(shape=='circle'?'50%':$root.g2)+';'}}"><block s-if="{{$slots.error}}"><slot name="error"></slot></block><block s-else><u-icon vue-id="249bb50f-2" name="{{errorIcon}}" width="{{width}}" height="{{height}}" class="data-v-8e4d4562"></u-icon></block></view></block></view>
|