Badge
Badge (배지)
출처: 문서
본문
Badge
버튼과 아이콘 위에 표시하는 숫자 또는 상태 표시예요.
기본 사용법
새 메시지의 개수를 표시해요.
개수는 Number나 String을 받는 value로 정의돼요.
최대값
최대값을 커스터마이즈할 수 있어요.
최대값은 Number인 max 속성으로 정의돼요. value가 Number일 때만 동작한다는 점에 주의하세요.
커스터마이즈
숫자가 아닌 텍스트 내용을 표시할 수 있어요. 또는 content 슬롯으로 내용을 커스터마이즈할 수 있어요.
value가 String이면 커스터마이즈된 텍스트를 표시할 수 있어요. 또는 content 슬롯을 사용해요.
import { Message } from '@element-plus/icons-vue'
.item {
margin-top: 10px;
margin-right: 40px;
}
.custom-content {
display: flex;
align-items: center;
justify-content: center;
gap: 4px;
}
빨간 점
주의가 필요한 내용을 빨간 점으로 표시해요.
is-dot 속성을 사용해요. Boolean이에요.
Offset 2.7.0
배지 점의 오프셋을 설정해요. 형식은 [left, top]으로, 기본 위치에서 왼쪽과 위쪽으로의 오프셋을 나타내요.
API
Attributes
| Name | Description | Type | Default |
|---|---|---|---|
| value | 표시 값 | string / number | '' |
| max | 최대값, 초과하면 {max}+로 표시돼요. value가 숫자일 때만 동작해요 | number | 99 |
| is-dot | 작은 점을 표시할지 여부 | boolean | false |
| hidden | 배지 숨김 | boolean | false |
| type | 배지 유형 | enum | danger |
| show-zero 2.6.0 | value가 0일 때 배지를 표시할지 여부 | boolean | true |
| color 2.6.3 | 점의 배경색 | string | |
| offset 2.7.0 | 배지의 오프셋 | array | [0, 0] |
| badge-style 2.7.1 | 배지의 커스텀 스타일 | object | — |
| badge-class 2.7.1 | 배지의 커스텀 클래스 | string | — |
Slots
| Name | Description | Type |
|---|---|---|
| default | 기본 내용을 커스터마이즈해요 | - |
| content 2.9.1 | 배지 내용을 커스터마이즈해요 | object |