zebra-ui基于uniapp,跨多端组件库
  • 2.x
  • 中文
开发指南
介绍
快速上手
进阶用法
常见问题
更新日志
贡献指南
国际化
基础组件
Button 按钮
Cell 单元格
ConfigProvider 全局配置
Icon 图标
Image 图片
Layout 布局
Popup 弹出层
Style 内置样式
Transition 动画
Toast 轻提示
表单组件
Area 省市区选择
Calendar 日历
Cascader 级联选择
Checkbox 复选框
DatePicker 日期选择
Field 输入框
Form 表单
NumberKeyboard 数字键盘
PasswordInput 密码输入框
Picker 选择器
PickerGroup 选择器组
Radio 单选框
Rate 评分
Search 搜索
Slider 滑块
Signature 签名
Stepper 步进器
Switch 开关
TimePicker 时间选择
Uploader 文件上传
反馈组件
ActionSheet 动作面板
Barrage 弹幕
Dialog 弹出框
DropdownMenu 下拉菜单
FloatingPanel 浮动面板
FloatingBubble 浮动气泡
Loading 加载
Notify 消息通知
Overlay 遮罩层
PullRefresh 下拉刷新
ShareSheet 分享面板
SwipeCell 滑动单元格
展示组件
Badge 徽标
Circle 环形进度条
Collapse 折叠面板
CountDown 倒计时
Divider 分割线
Empty 空状态
Highlight 高亮文本
List 列表
NoticeBar 通知栏
Popover 气泡弹出框
Progress 进度条
RollingText 翻滚文本
Skeleton 骨架屏
Steps 步骤条
Sticky 粘性布局
Swipe 轮播
Tag 标签
TextEllipsis 文本省略
Watermark 水印
导航组件
Grid 宫格
NavBar 导航栏
Sidebar 侧边导航
Tab 标签页
Tabbar 标签栏
TreeSelect 分类选择

Tag tag

introduce

Used to mark keywords and summarize main content.

Code Demo

Basic usage

Control the label color through the type attribute.

<z-tag type="primary">tag</z-tag>
<z-tag type="success">tag</z-tag>
<z-tag type="danger">tag</z-tag>
<z-tag type="warning">tag</z-tag>

Hollow style

Set the plain attribute to hollow style.

<z-tag plain type="primary">tag</z-tag>

Rounded corner style

Set to rounded corner style via round.

<z-tag round type="primary">tag</z-tag>

Tag style

Set to mark style (semi-rounded) via mark.

<z-tag mark type="primary">tag</z-tag>

Closeable tags

Adding the closeable attribute indicates that the label can be closed. When the label is closed, the close event will be triggered. In the close event, the logic of hiding the label can be executed.

<z-tag :show="show" closeable size="medium" type="primary" @close="close">
   Label
</z-tag>
import { ref } from 'vue';
const show = ref(true);
const close = () => {
   show.value = false;
};

Label size

Resize the label via the size attribute.

<z-tag type="primary">tag</z-tag>
<z-tag type="primary" size="medium">tag</z-tag>
<z-tag type="primary" size="large">tag</z-tag>

Custom color

Set the label color via the color and text-color properties.

<z-tag color="#7232dd">tag</z-tag>
<z-tag color="#ffe1e1" text-color="#ad0000">tag</z-tag>
<z-tag color="#7232dd" plain>tag</z-tag>

API

Props

ParametersDescriptionTypeDefault value
typeType, optional values are primary success danger warningstringdefault
sizeSize, optional values are large mediumstring-
colorlabel colorstring-
showWhether to display tagsbooleantrue
plainWhether it is hollow stylebooleanfalse
roundWhether it is rounded corner stylebooleanfalse
markWhether it is mark stylebooleanfalse
text-colorText color, has higher priority than color attributestringwhite
closeableWhether the tag is closeablebooleanfalse

Slots

NameDescription
defaultLabel display content

Events

Event nameDescriptionCallback parameters
clickTriggered when clickedevent: MouseEvent
closeTriggered when the tag is closedevent: MouseEvent

Theme customization

Style variables

The component provides the following CSS variables, which can be used to customize styles. For usage, please refer to ConfigProvider component.

NameDefaultDescription
--z-tag-padding0 var(--z-padding-base)-
--z-tag-text-colorvar(--z-white)-
--z-tag-font-sizevar(--z-font-size-sm)-
--z-tag-radius4rpx-
--z-tag-line-height32rpx-
--z-tag-medium-padding4rpx 12rpx-
--z-tag-large-paddingvar(--z-padding-base) var(--z-padding-xs)-
--z-tag-large-radiusvar(--z-radius-md)-
--z-tag-large-font-sizevar(--z-font-size-md)-
--z-tag-round-radiusvar(--z-radius-max)-
--z-tag-danger-colorvar(--z-danger-color)-
--z-tag-primary-colorvar(--z-primary-color)-
--z-tag-success-colorvar(--z-success-color)-
--z-tag-warning-colorvar(--z-warning-color)-
--z-tag-default-colorvar(--z-gray-6)-
--z-tag-plain-backgroundvar(--z-background-2)-