Skip to content

FxTag 标签

用于标记和选择。不依赖任何 UI 框架,颜色走 @fx/styles--color-* token。

基础用法

type 控制语义色。

vue
<FxTag type="success">Success</FxTag>
<FxTag type="danger">Danger</FxTag>

可移除

closable 显示关闭按钮,close 事件触发移除。

动态编辑

配合 closable + 输入框实现动态增删。

尺寸

sizelarge / default / small

主题

effectdark(实色底)/ light(浅色底)/ plain(描边)。

圆角

round 圆角标签。

可选标签

业务中有时需要「复选框式」的标签,此时可使用 FxCheckTag。它独立于 FxTag,通过 checked(支持 v-model:checked)控制选中态,type 指定选中后的语义色,disabled 可禁用。

Tag API

Attributes

属性说明类型默认值
type类型'primary' | 'success' | 'info' | 'warning' | 'danger'primary
closable是否可关闭booleanfalse
disable-transitions是否禁用过渡booleanfalse
hit是否有描边booleanfalse
color自定义背景色string
size尺寸'large' | 'default' | 'small'default
effect主题'dark' | 'light' | 'plain'light
round是否圆角booleanfalse

Slots

插槽名说明
default标签内容

Events

事件名说明类型
close关闭时触发(evt: MouseEvent) => void
click点击时触发(evt: MouseEvent) => void

CheckTag API

CheckTag Attributes

属性说明类型默认值
checked / v-model:checked是否选中booleanfalse
disabled是否禁用booleanfalse
type选中后的语义色'primary' | 'success' | 'info' | 'warning' | 'danger'primary

CheckTag Events

事件名说明类型
change切换选中态时触发(value: boolean) => void

CheckTag Slots

插槽名说明
default标签内容