mirror of
https://github.com/youzan/vant.git
synced 2026-01-29 01:15:18 +08:00
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 | string | number | - |
| 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 type |
number | - |
Slots
| Name | Description |
|---|---|
| default | Default slot |