2024-12-20 17:06:09 +08:00
|
|
|
<template>
|
|
|
|
<view v-if="cou!==0" class="badge bg-m fci flex mac mc rad-c" :style="{ right: offset[0] + 'rpx', top: offset[1] + 'rpx' }">
|
|
|
|
{{cou>99?99:cou}}
|
|
|
|
</view>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
export default {
|
|
|
|
name: "badge",
|
|
|
|
data() {
|
|
|
|
return {};
|
|
|
|
},
|
|
|
|
computed: {
|
|
|
|
},
|
|
|
|
props: {
|
|
|
|
offset: {
|
|
|
|
type: Array,
|
|
|
|
default () {
|
2024-12-20 17:16:35 +08:00
|
|
|
return [-20, -16] // 默认值
|
2024-12-20 17:06:09 +08:00
|
|
|
}
|
|
|
|
},
|
|
|
|
cou: {
|
|
|
|
type: Number,
|
|
|
|
require: true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
.badge {
|
|
|
|
position: absolute;
|
2024-12-20 17:16:35 +08:00
|
|
|
width: 30rpx;
|
|
|
|
height: 30rpx;
|
|
|
|
font-size: 20rpx;
|
2024-12-20 17:06:09 +08:00
|
|
|
font-weight: normal;
|
|
|
|
}
|
|
|
|
</style>
|