修正项目
This commit is contained in:
99
xlcs-user/components/ListImgItem/ListImgItem.vue
Normal file
99
xlcs-user/components/ListImgItem/ListImgItem.vue
Normal file
@@ -0,0 +1,99 @@
|
||||
<template>
|
||||
<view :style="[{ width: width, height: height }]" class="gg">
|
||||
<view class="gg-left u-font-xs u-p-l-10 u-p-r-10">
|
||||
<block v-if="showLeft">
|
||||
<slot name="left">秒杀</slot>
|
||||
</block>
|
||||
</view>
|
||||
<view class="gg-right u-font-xs u-p-l-10 u-p-r-10">
|
||||
<block v-if="showRight">
|
||||
<slot name="right">推荐</slot>
|
||||
</block>
|
||||
</view>
|
||||
<u-image :border-radius="borderRadius" :height="height" :lazy-load="lazyLoad" :src="src" :width="width"/>
|
||||
<view class="gg-bottom u-font-xs u-p-l-10 u-p-r-10">
|
||||
<block v-if="showBottom">
|
||||
<slot name="bottom">新人专享</slot>
|
||||
</block>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'ListImgItem',
|
||||
props: {
|
||||
lazyLoad: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
borderRadius: {
|
||||
type: String,
|
||||
default: '10rpx'
|
||||
},
|
||||
src: {
|
||||
type: String,
|
||||
default: '',
|
||||
required: true
|
||||
},
|
||||
width: {
|
||||
type: String,
|
||||
default: '100%'
|
||||
},
|
||||
height: {
|
||||
type: String,
|
||||
default: '200rpx'
|
||||
},
|
||||
showLeft: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
showRight: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
},
|
||||
showBottom: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.gg {
|
||||
position: relative;
|
||||
|
||||
&-left {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: 1;
|
||||
background-color: $u-type-primary;
|
||||
color: $u-type-info-light;
|
||||
border-top-left-radius: 10rpx;
|
||||
}
|
||||
|
||||
&-right {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
z-index: 1;
|
||||
background-color: $u-type-error;
|
||||
color: $u-type-info-light;
|
||||
border-top-right-radius: 10rpx;
|
||||
}
|
||||
|
||||
&-bottom {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
z-index: 1;
|
||||
width: 100%;
|
||||
background-color: $u-type-success;
|
||||
color: $u-type-info-light;
|
||||
border-bottom-left-radius: 10rpx;
|
||||
border-bottom-right-radius: 10rpx;
|
||||
}
|
||||
}
|
||||
</style>
|
Reference in New Issue
Block a user