61 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Vue
		
	
	
| <!-- 商品详情:cell 组件 -->
 | ||
| <template>
 | ||
|   <view class="detail-cell-wrap ss-flex ss-col-center ss-row-between" @tap="onClick">
 | ||
|     <view class="label-text">{{ label }}</view>
 | ||
|     <view class="cell-content ss-line-1 ss-flex-1">{{ value }}</view>
 | ||
|     <button class="ss-reset-button">
 | ||
|       <text class="_icon-forward right-forwrad-icon"></text>
 | ||
|     </button>
 | ||
|   </view>
 | ||
| </template>
 | ||
| 
 | ||
| <script setup>
 | ||
|   /**
 | ||
|    * 详情 cell
 | ||
|    *
 | ||
|    */
 | ||
|   const props = defineProps({
 | ||
|     label: {
 | ||
|       type: String,
 | ||
|       default: '',
 | ||
|     },
 | ||
|     value: {
 | ||
|       type: String,
 | ||
|       default: '',
 | ||
|     },
 | ||
|   });
 | ||
| 
 | ||
|   const emits = defineEmits(['click']);
 | ||
| 
 | ||
|   // 点击
 | ||
|   const onClick = () => {
 | ||
|     emits('click');
 | ||
|   };
 | ||
| </script>
 | ||
| 
 | ||
| <style lang="scss" scoped>
 | ||
|   .detail-cell-wrap {
 | ||
|     padding: 10rpx 20rpx;
 | ||
|     // min-height: 60rpx;
 | ||
| 
 | ||
|     .label-text {
 | ||
|       font-size: 28rpx;
 | ||
|       font-weight: 500;
 | ||
|       color: $dark-9;
 | ||
|       margin-right: 38rpx;
 | ||
|     }
 | ||
| 
 | ||
|     .cell-content {
 | ||
|       font-size: 28rpx;
 | ||
|       font-weight: 500;
 | ||
|       color: $dark-6;
 | ||
|     }
 | ||
| 
 | ||
|     .right-forwrad-icon {
 | ||
|       font-size: 28rpx;
 | ||
|       font-weight: 500;
 | ||
|       color: $dark-9;
 | ||
|     }
 | ||
|   }
 | ||
| </style>
 |