| New file | 
 |  |  | 
 |  |  | <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> |