| <template> | 
|     <uvImage  | 
|         :src="src" | 
|         :mode="mode" | 
|         :width="width" | 
|         :height="height" | 
|         :shape="shape" | 
|         :radius="radius" | 
|         :lazyLoad="lazyLoad" | 
|         :showMenuByLongpress="showMenuByLongpress" | 
|         :loadingIcon="loadingIcon" | 
|         :errorIcon="errorIcon" | 
|         :showLoading="showLoading" | 
|         :showError="showError" | 
|         :fade="fade" | 
|         :webp="webp" | 
|         :duration="duration" | 
|         :bgColor="bgColor" | 
|         :customStyle="customStyle" | 
|         @click="$emit('click')" | 
|         @error="$emit('error')" | 
|         @load="$emit('load')" | 
|     > | 
|         <template v-slot:loading> | 
|             <slot name="loading"></slot> | 
|         </template> | 
|         <template v-slot:error> | 
|             <slot name="error"></slot> | 
|         </template> | 
|     </uvImage> | 
| </template> | 
|   | 
| <script> | 
|     /** | 
|      * 此组件存在的理由是,在nvue下,u-image被uni-app官方占用了,u-image在nvue中相当于image组件 | 
|      * 所以在nvue下,取名为u--image,内部其实还是u-iamge.vue,只不过做一层中转 | 
|      */ | 
|     import uvImage from '../u-image/u-image.vue'; | 
|     import props from '../u-image/props.js'; | 
|     export default { | 
|         name: 'u--image', | 
|         mixins: [uni.$u.mpMixin, props, uni.$u.mixin], | 
|         components: { | 
|             uvImage | 
|         }, | 
|     } | 
| </script> |