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