Skip to content

Badge 徽标数

该组件一般用于般用于标记和选择。
我们提供了丰富的配置项来尽量满足不同的使用场景。

基础使用

通过 text 属性设置标签文本。

vue
<hi-tag text="标签" />

边框

通过 border 属性设置是否显示边框。

vue
<hi-tag text="标签" border />
  • 边框默认宽度:1px
  • 边框默认颜色:currentColor

主题

通过 theme 属性设置组件主题。

vue
<hi-tag text="主要" theme="primary" />
<hi-tag text="成功" theme="success" />
<hi-tag text="警告" theme="warning" />
<hi-tag text="错误" theme="error" />
<hi-tag text="信息" theme="info" />

提示

设置主题后,文本颜色会自动设置为 #ffffff,如果需要修改,可以通过 color 属性设置。

镂空

通过 plain 属性设置为镂空。
设置为镂空后,背景会自动设置为 transparent,如果需要修改,可以通过 bg 属性设置。
同时镂空时会默认显示边框。

vue
<hi-tag text="默认镂空" plain />
<hi-tag text="主题镂空" plain theme="primary" />

浅化

通过 tint 属性设置浅化背景。
浅化背景即是:为组件的背景设置透明度,默认为 0.2 透明度。

vue
<hi-tag text="默认浅化" tint />
<hi-tag text="默认浅化" tint theme="primary" />

标签图标

通过 icon 属性设置为标签图标。

vue
<hi-tag text="标签图标" icon="__gonggao" />

关闭按钮

通过 close 属性设置关闭按钮。

vue
<hi-tag text="显示关闭按钮的标签" close />

默认关闭按钮在文字的右侧。可通过 closeAbsolute 属性设置为 true,将关闭按钮设置为 absolute 模式。

vue
<hi-tag text="显示关闭按钮的标签" close closeAbsolute />

Props

属性名说明类型默认值可选值版本
hover指定按下去的样式类Stringhi-hover--
text标签文本String---
icon标签图标String---
close是否显示关闭按钮Booleanfalsetrue-
closeIcon关闭按钮图标String---
closeAbsolute关闭按钮是否绝对定位Booleanfalsetrue-
theme组件的主题String-参考-
plain是否镂空Booleanfalsetrue-
tint是否浅化背景Booleanfalsetrue-
tintOpacity背景透明度[Number, String]0.2--
bg背景String---
color文本颜色String---
fontSize文本大小String---
radius圆角大小String---
width宽度String---
height高度String---
border是否显示边框Booleanfalsetrue-
borderWidth边框宽度String---
borderColor边框颜色String---
borderStyle边框类型String---

Event

事件名说明回调参数版本
click组件点击事件--
close关闭按钮点击事件--

样式变量

组件提供了以下样式变量,可以在使用时设置这些变量来修改组件的样式。

变量名默认值版本
--hi-tag-displayinline-flex-
--hi-tag-align-itemscenter-
--hi-tag-padding0 10px-
--hi-tag-gap5px-
--hi-tag-positionrelative-
--hi-tag-font-size0.8em-
--hi-tag-border-radius3px-
--hi-tag-backgroundvar(--hi-background-default)-
--hi-tag-colorinherit-
--hi-tag-widthauto-
--hi-tag-height2em-
--hi-tag-icon-colorinherit-
--hi-tag-icon-font-sizeinherit-
--hi-tag-close-positionrelative / absolute-
--hi-tag-close-topauto / 0-
--hi-tag-close-rightauto / 0-
--hi-tag-close-bottomauto-
--hi-tag-close-leftauto-
--hi-tag-close-width2em-
--hi-tag-close-height2em-
--hi-tag-close-backgroundtransparent / var(--hi-theme-error, #ff0000)-
--hi-tag-close-displayflex-
--hi-tag-close-flex-directioncolumn-
--hi-tag-close-align-itemscenter-
--hi-tag-close-justify-contentcenter-
--hi-tag-close-border-radius50%-
--hi-tag-close-z-index8-
--hi-tag-close-colorinherit / #ffffff-
--hi-tag-close-font-size0.6em-
--hi-tag-close-transformnone / translate(50%, -50%)-
--hi-tag-close-border-width1px / 0-
--hi-tag-close-border-stylesolid-
--hi-tag-close-border-colorcurrentColor-
--hi-tag-background-opacity0.2-

基于 MIT 许可发布