FxTag 标签
用于标记和选择。不依赖任何 UI 框架,颜色走 @fx/styles 的 --color-* token。
基础用法
type 控制语义色。
vue
<FxTag type="success">Success</FxTag>
<FxTag type="danger">Danger</FxTag>可移除
closable 显示关闭按钮,close 事件触发移除。
动态编辑
配合 closable + 输入框实现动态增删。
尺寸
size:large / default / small。
主题
effect:dark(实色底)/ light(浅色底)/ plain(描边)。
圆角
round 圆角标签。
可选标签
业务中有时需要「复选框式」的标签,此时可使用 FxCheckTag。它独立于 FxTag,通过 checked(支持 v-model:checked)控制选中态,type 指定选中后的语义色,disabled 可禁用。
Tag API
Attributes
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| type | 类型 | 'primary' | 'success' | 'info' | 'warning' | 'danger' | primary |
| closable | 是否可关闭 | boolean | false |
| disable-transitions | 是否禁用过渡 | boolean | false |
| hit | 是否有描边 | boolean | false |
| color | 自定义背景色 | string | — |
| size | 尺寸 | 'large' | 'default' | 'small' | default |
| effect | 主题 | 'dark' | 'light' | 'plain' | light |
| round | 是否圆角 | boolean | false |
Slots
| 插槽名 | 说明 |
|---|---|
| default | 标签内容 |
Events
| 事件名 | 说明 | 类型 |
|---|---|---|
| close | 关闭时触发 | (evt: MouseEvent) => void |
| click | 点击时触发 | (evt: MouseEvent) => void |
CheckTag API
CheckTag Attributes
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| checked / v-model:checked | 是否选中 | boolean | false |
| disabled | 是否禁用 | boolean | false |
| type | 选中后的语义色 | 'primary' | 'success' | 'info' | 'warning' | 'danger' | primary |
CheckTag Events
| 事件名 | 说明 | 类型 |
|---|---|---|
| change | 切换选中态时触发 | (value: boolean) => void |
CheckTag Slots
| 插槽名 | 说明 |
|---|---|
| default | 标签内容 |
