mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	
		
			
	
	
		
			54 lines
		
	
	
		
			809 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
		
		
			
		
	
	
			54 lines
		
	
	
		
			809 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
|   | <template> | ||
|  | 	<view class="mix-price-view" :style="{fontSize: size - 8 + 'rpx'}"> | ||
|  | 		<text>¥</text> | ||
|  | 		<text class="price" :style="{fontSize: size + 'rpx'}">{{ priceArr[0] }}</text> | ||
|  | 		<text>.{{ priceArr[1] }}</text> | ||
|  | 	</view> | ||
|  | </template> | ||
|  | 
 | ||
|  | <script> | ||
|  | 	/** | ||
|  | 	 * 价格显示组件 | ||
|  | 	 */ | ||
|  | 	export default { | ||
|  | 		data() { | ||
|  | 			return { | ||
|  | 				priceArr: [] | ||
|  | 			}; | ||
|  | 		}, | ||
|  | 		props: { | ||
|  | 			price: { | ||
|  | 				type: Number, | ||
|  | 				default: 0 | ||
|  | 			}, | ||
|  | 			size: { | ||
|  | 				type: Number, | ||
|  | 				default: 36 | ||
|  | 			} | ||
|  | 		}, | ||
|  | 		watch: { | ||
|  | 			price(){ | ||
|  | 				this.render(); | ||
|  | 			} | ||
|  | 		}, | ||
|  | 		created() { | ||
|  | 			this.render(); | ||
|  | 		}, | ||
|  | 		methods: { | ||
|  | 			render(){ | ||
|  | 				const price = parseFloat(this.price).toFixed(2); | ||
|  | 				this.priceArr = (''+price).split('.'); | ||
|  | 			} | ||
|  | 		} | ||
|  | 	} | ||
|  | </script> | ||
|  | 
 | ||
|  | <style scoped lang="scss"> | ||
|  | 	.mix-price-view{ | ||
|  | 		color: $base-color; | ||
|  | 	} | ||
|  | 	.price{ | ||
|  | 		font-weight: 700; | ||
|  | 	} | ||
|  | </style> |