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