Skip to content

Tag 标签 ​

标签用于标注、分类,或表示状态。支持主题色、变体、尺寸、关闭和自定义颜色;YueCheckTag 是可选中的标签,适合多选筛选场景。

完整 API 见 API 文档;设计决策见指南。

基础示例 ​

基础
默认标签

主题 ​

主题
默认主要成功警告危险

变体 ​

变体(以 primary 为例)
FilledTintOutlineTint-Outline

主题 × 变体矩阵 ​

5 主题 × 4 变体
defaultdefaultdefaultdefault
primaryprimaryprimaryprimary
successsuccesssuccesssuccess
warningwarningwarningwarning
dangerdangerdangerdanger

尺寸 ​

尺寸
小中大

形状 ​

形状
方形圆形

可关闭 ​

可关闭
可关闭主要危险

禁用 ​

禁用
禁用禁用不可关闭

可点击(tag="button") ​

使用 tag="button" 赋予标签完整的键盘和指针交互语义。监听 @click 在任何标签上都能生效,但当标签触发动作时,<button> 才是语义正确的根元素。

可点击

最大宽度截断 ​

最大宽度截断
这是一段很长的标签文本这是一段很长的标签文本会被截断

图标插槽 ​

图标
带图标

自定义颜色 ​

传入任意合法 CSS 颜色值,组件根据亮度自动推导文字色和背景色。

自定义颜色
自定义紫色天蓝 Tint琥珀 Outline绿 Tint-Outline

CheckTag 可选中标签 ​

YueCheckTag 是 role="checkbox" 标签,支持 v-model 控制模式和 defaultChecked 非受控模式。

CheckTag 基础
VueReactAngular(禁用)

CheckTag 多选筛选组 ​

多选筛选
VueReactSvelteSolid

选中态与主题 ​

未选中时是中性 chip;选中后使用 theme 指定的配色(默认 primary)。下面四个是真实渲染的标签,用于验证选中配色随主题变化、hover 只强调已有背景。

primarysuccesswarningdanger

变体与主题矩阵(可交互) ​

下面每个标签都是真实渲染的:四个变体 × 四个主题。门禁逐项断言浅色与深色下文字对比度 ≥4.5:1,并断言同一变体内四个主题的配色互不相同(主题被忽略就会失败)。

filled

primarysuccesswarningdanger

tint

primarysuccesswarningdanger

outline

primarysuccesswarningdanger

tint-outline

primarysuccesswarningdanger