uni-app 4.9封装badge组件
原创
©著作权归作者所有:来自51CTO博客作者2019ab的原创作品,请联系作者获取转载授权,否则将追究法律责任
角标文件内容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>
感谢大家观看,我们下期再见。