mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	uni-app引入使用uView
This commit is contained in:
		| @@ -0,0 +1,47 @@ | ||||
| <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> | ||||
		Reference in New Issue
	
	Block a user
	 sfmind
					sfmind