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