Badge徽章
引入
在app.json或index.json中引入组件,默认为ES6版本
"usingComponents": {
"vtu-badge": "/miniprogram_npm/vtuweapp/badge/vtu-badge"
}
代码演示
基础用法
定义value
属性,它接受Number
或者String
。
<vtu-badge value="15" user-slot>
<vtu-btn>数字</vtu-btn>
</vtu-badge>
<vtu-badge value="hot" bg-color="#ddd" user-slot>
<vtu-btn>自定义颜色</vtu-btn>
</vtu-badge>
<vtu-btn>
不使用插槽
<vtu-badge value="hot"></vtu-badge>
</vtu-btn>
最大值(适用于数字)
可自定义最大值。
<vtu-badge value="15" max="10" user-slot>
<vtu-btn>最大10</vtu-btn>
</vtu-badge>
<vtu-badge value="105" max="99" user-slot>
<vtu-btn>最大99</vtu-btn>
</vtu-badge>
小红点
以红点的形式标注需要关注的内容。
<vtu-badge is-dot="true" user-slot>
<vtu-btn>按钮</vtu-btn>
</vtu-badge>
<vtu-badge is-dot="true" user-slot>
未读消息
</vtu-badge>
组件参数
Props
参数 | 说明 | 类型 | 默认值 | 必填 |
---|
value | 显示值 | String | Number | - | 否 |
max | 最大值,超过最大值会显示 '{max}+',要求 value 是 Number 类型 | Number | - | 否 |
is-dot | 小圆点 | Boolean | false | 否 |
color | 字体颜色 | String | - | 否 |
bg-color | 背景色 | String | - | 否 |
top | 徽章距离顶部距离 | String | -10px | 否 |
right | 徽章距离右部距离 | String | - | 否 |
user-slot | 使用插槽 | Boolean | false | 否 |
shape | 形状,bubble:气泡,dot:圆点 | String | bubble | 否 |
外部样式类
外部样式类名 | 说明 |
---|
v-class | 组件外部样式类 |