角标文件内容free-badge.vue

<template>
<text class="free-badge bg-danger text-white rounded-circle font-sm" :class="badgeClass" :style="bageStyle" :num="num">{{num}}</text>
</template>

<script>
export default{
props:{
badgeClass:{
type:String,
default:""
},
bageStyle:{
type:String,
default:""
},
num:{
type:Number,
default:1
}
}
}
</script>

<style>
.free-badge{
padding-left: 14rpx;
padding-right: 14rpx;
padding-bottom: 6rpx;
padding-top: 6rpx;
}
</style>

在index.nvue中引入

// 第一步
import freeBadge from "@/components/free-ui/free-badge.vue";
// 第二步
components: {
freeBadge
},
// 第三步
<!-- 角标 -->
<free-badge badgeClass="position-absolute" bageStyle="top:15rpx;right:15rpx;" num="11"></free-badge>

感谢大家观看,我们下期再见。