Badge
Install
import { createApp } from 'vue';
import { Badge } from 'vant';
const app = createApp();
app.use(Badge);
Usage
Basic Usage
<van-badge content="5">
<div class="child" />
</van-badge>
<van-badge dot>
<div class="child" />
</van-badge>
<style>
.child {
width: 36px;
height: 36px;
background: #f2f3f5;
border-radius: 4px;
}
</style>
Max
<van-badge content="20" max="9">
<div class="child" />
</van-badge>
<van-badge content="200" max="99">
<div class="child" />
</van-badge>
Custom Color
<van-badge content="5" color="#1989fa">
<div class="child" />
</van-badge>
<van-badge dot color="#1989fa">
<div class="child" />
</van-badge>
Standaline
<van-badge content="200" max="99" />
API
Props
| Attribute | Description | Type | Default |
|---|---|---|---|
| content | Badge content | number | string | - |
| color | Background color | string | #ee0a24 |
| dot | Whether to show dot | boolean | false |
| max | Max value,show {max}+ when exceed,only works when content is number |
number | string | - |
Slots
| Name | Description |
|---|---|
| default | Default slot |