Skip to content

Tag 标签

介绍

用于标记和分类的标签。

基础用法

html
<template>
  <nut-tag type="primary">标签</nut-tag>
  <nut-tag type="success">标签</nut-tag>
  <nut-tag type="danger">标签</nut-tag>
  <nut-tag type="warning">标签</nut-tag>
</template>

样式风格

html
<template>
  <!-- 空心样式 -->
  <nut-tag plain>标签</nut-tag>

  <!-- 圆角样式 -->
  <nut-tag type="primary" round>标签</nut-tag>

  <!-- 标记样式 -->
  <nut-tag type="primary" mark>标签</nut-tag>

  <!-- 可关闭标签 -->
  <nut-tag
    v-if="visible"
    type="primary"
    closeable
    @close="onClose"
  >标签</nut-tag>

  <!-- 关闭图标大小 -->
  <nut-tag type="primary" closeable close-icon-size="8">标签</nut-tag>
</template>
ts
const visible = ref(true);

function onClose() {
  visible.value = false;
}

颜色自定义

html
<template>
  <!-- 背景颜色 -->
  <nut-tag custom-color="#fa685d">标签</nut-tag>

  <!-- 文字颜色 -->
  <nut-tag custom-color="#e9e9e9" text-color="#999999">标签</nut-tag>

  <!-- 空心颜色 -->
  <nut-tag custom-color="#fa2400" plain>标签</nut-tag>
</template>

禁用状态

1.7.7 开始支持使用 disabled 禁用标签,禁用后不会触发 clickclose 事件。

html
<template>
  <!-- 普通标签 -->
  <nut-tag type="primary" disabled @click="onClick">标签</nut-tag>

  <!-- 可关闭标签 -->
  <nut-tag
    v-if="visible"
    type="primary"
    closeable
    disabled
    @close="onClose"
  >标签</nut-tag>
</template>

API

Props

参数说明类型可选值默认值
type标签类型stringprimary / success / danger / warning / defaultdefault
custom-color标签颜色string--
text-color文本颜色string--
plain是否为空心样式boolean-false
round是否为圆角样式boolean-false
mark是否为标记样式boolean-false
closeable是否为可关闭标签boolean-false
close-icon-size 1.7.7关闭图标大小number / string-11
disabled 1.7.7是否禁用boolean-false

Slots

名称说明
default标签显示内容

Events

事件名说明类型
click点击事件(event: Event) => void
close关闭事件(event: Event) => void

主题定制

样式变量

组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件

名称默认值
--nut-tag-heightauto
--nut-tag-padding 1.7.80 4px
--nut-tag-font-size12px
--nut-tag-default-color#fff
--nut-tag-border-width1px
--nut-tag-default-border-radius4px
--nut-tag-round-border-radius8px
--nut-tag-mark-border-radius0 12px 12px 0
--nut-tag-default-background-color#000
--nut-tag-primary-background-color#3460fa
--nut-tag-success-background-color#4fc08d
--nut-tag-danger-background-color#df3526
--nut-tag-warning-background-color#f3812e
--nut-tag-plain-background-colortransparent
--nut-tag-disabled-background-color 1.7.7#ccc
--nut-tag-disabled-close-color 1.7.7#aaa

MIT Licensed