--- title: 徽章 icon: iconamoon:badge-light createTime: 2024/08/18 22:45:50 permalink: /guide/components/badge/ --- ## 概述 使用 `` 组件来显示 行内信息,如状态或标签。 将你想显示的内容传递给 `` 组件的 `text` 属性。 ## Props :::: field-group ::: field name="type" type="'info' | 'tip' | 'warning' | 'danger' | string" default="'tip'" optional 徽章类型,不同的类型使用不同的颜色方案。支持自定义类型 ::: ::: field name="text" type="string" default="''" optional 徽章文本 ::: ::: field name="color" type="string" optional 自定义徽章文本颜色 ::: ::: field name="bgColor" type="string" optional 自定义徽章背景颜色 ::: ::: field name="borderColor" type="string" optional 自定义徽章边框颜色 ::: :::: ## 示例 **输入:** ```md :no-line-numbers - VuePress - - VuePress - - VuePress - - VuePress - - VuePress - ``` **输出:** - VuePress - - VuePress - - VuePress - - VuePress - - VuePress - 使用自定义`type`,可以实现更丰富的表现。 **输入:** 1. 在主题 [自定义样式文件](../custom/style.md.md) 中,添加预定的样式: ```css /* 浅色主题 */ .vp-badge.important { color: #8e5cd9; background-color: rgba(159, 122, 234, 0.14); border-color: transparent; } /* 深色主题 */ [data-theme="dark"] .vp-badge.important { color: #8e5cd9; background-color: rgba(159, 122, 234, 0.16); border-color: transparent; } /** important 为自定义 type 类型 */ ``` 2. 使用自定义`type`: ```md :no-line-numbers VuePress - ``` **输出:** VuePress -