Skip to content

Tag 标签 ​

标签用于对信息进行关键词分类或状态标记,通过色彩与形态的快速识别,帮助用户在密集信息中定位属性、筛选内容或感知状态。

ts
import { createApp } from 'vue'
import { ElTag } from '@szhn/dh-design-pc'

const app = createApp()
app.use(ElTag)

标签按尺寸与交互类型组合,覆盖从密集标注到强操作的全场景:

尺寸高度纯展示可操作
大32px页面级状态标识、醒目分类标记表单内筛选标签组、需强点击热区的动态分类
中24px表格行内状态、卡片分类、常规信息标注已选条件聚合、自定义筛选、动态标签管理
小20px极密集信息区状态标记、紧凑表格辅助标注轻量动态分类、空间受限时的标签编辑

基础用法 ​

可移除标签 ​

动态编辑标签 ​

动态编辑标签可以通过点击标签关闭按钮后触发的 close 事件来实现。

不同尺寸 ​

Tag 组件提供除了默认值以外的三种尺寸,可以在不同场景下选择合适的按钮尺寸。

主题 ​

Tag 组件提供了三个不同的主题:dark 对应填充,light 对应浅底,plain 对应描边。

圆形标签 ​

Tag 可以通过 round 变为全圆角,也可以通过 half-round 使用半圆角形态。

圆角 ​

使用 radius 属性指定标签圆角档位,支持 2、4、6 和全圆角。

样式总览 ​

可选中的标签 ​

有时候因为业务需求,我们可能会需要用到类似复选框的标签,但是按钮式的复选框的样式又不满足需求,此时我们就可以用到 check-tag 组件。您可以使用 type 属性。

Tag API ​

Tag Attributes ​

属性名说明类型默认
typeTag 的类型enumprimary
closable是否可关闭booleanfalse
disable-transitions是否禁用渐变动画booleanfalse
hit是否有边框描边booleanfalse
color背景色string—
sizeTag 的尺寸enum—
effectTag 的主题enumlight
roundTag 是否为圆形booleanfalse
half-roundTag 是否为半圆角booleanfalse
radius标签圆角档位enum—

Tag Events ​

事件名说明Type
click点击 Tag 时触发的事件Function
close关闭 Tag 时触发的事件Function

Tag Slots ​

名称说明
default自定义默认内容

CheckTag API ​

CheckTag Attributes ​

属性名说明类型默认
checked / v-model:checked是否选中booleanfalse
disabled是否禁用booleanfalse
typeCheckTag 类型enumprimary

CheckTag Events ​

事件名说明类型
change点击 Check Tag 时触发的事件Function

CheckTag Slots ​

名称说明
default自定义默认内容