Back to Element Plus

Badge

docs/en-US/component/badge.md

2.13.73.4 KB
Original Source

Badge

A number or status mark on buttons and icons.

Basic Usage

Displays the amount of new messages.

:::demo The amount is defined with value which accepts Number or String.

badge/basic

:::

Max Value

You can customize the max value.

:::demo The max value is defined by property max which is a Number. Note that it only works when value is also a Number.

badge/max

:::

Customizations

Displays text content other than numbers. Or you can use the content slot to customize content.

:::demo When value is a String, it can display customized text. Or use the content slot.

badge/customize

:::

Red Dot

Use a red dot to mark content that needs to be noticed.

:::demo Use the attribute is-dot. It is a Boolean.

badge/dot

:::

Offset ^(2.7.0)

:::demo Set offset of the badge dot, the format is [left, top], which represents the offset of the status dot from the left and top of the default position.

badge/offset

:::

API

Attributes

NameDescriptionTypeDefault
valuedisplay value.^[string] / ^[number]''
maxmaximum value, shows {max}+ when exceeded. Only works if value is a number.^[number]99
is-dotif a little dot is displayed.^[boolean]false
hiddenhidden badge.^[boolean]false
typebadge type.^[enum]'primary' | 'success' | 'warning' | 'danger' | 'info'danger
show-zero ^(2.6.0)Whether to show badge when value is zero.^[boolean]true
color ^(2.6.3)background color of the dot^[string]
offset ^(2.7.0)offset of badge^[array][number, number][0, 0]
badge-style ^(2.7.1)custom style of badge^[object]CSSProperties
badge-class ^(2.7.1)custom class of badge^[string]

Slots

NameDescriptionType
defaultcustomize default content-
content ^(2.9.1)customize badge content^[object]{ value: string }