# 标签

# 基础标签

标签一 标签一 标签一 标签二 标签三 标签四
<template>
    <div class="demo-block-column">
        <div class="demo-block-row">
			<t-tag>标签一</t-tag>
			<t-tag theme="primary">标签一</t-tag>
			<t-tag theme="primary" variant="light">标签一</t-tag>
			<t-tag theme="success" variant="light">标签二</t-tag>
			<t-tag theme="warning" variant="light">标签三</t-tag>
			<t-tag theme="danger" variant="light">标签四</t-tag>
        </div>
    </div>
</template>
显示代码 复制代码

# 不同尺寸的标签

超小标签 小型标签 默认标签
<template>
    <div class="demo-block-column">
        <div class="demo-block-row">
			<t-tag class="care-size-xs">超小标签</t-tag>
			<t-tag size="small">小型标签</t-tag>
			<t-tag>默认标签</t-tag>
			<!-- <t-tag size="large">大型标签</t-tag> -->
        </div>
    </div>
</template>
显示代码 复制代码

# 不同尺寸的带图标的标签

超小标签 小型标签 默认标签
删除标签 可删除标签可删除标签 可删除标签
默认标签 默认标签
<template>
    <div class="demo-block-column">
        <div class="demo-block-row">
			<t-tag class="care-size-xs" closable>超小标签</t-tag>
			<t-tag size="small" closable>小型标签</t-tag>
			<t-tag closable>默认标签</t-tag>
        </div>
		<div class="demo-block-row">
			<t-tag
				v-for="(tag, index) in tags"
				:key="index"
				:theme="tag.type"
				:closable="tag.showClose"
				:disabled="!!tag.disabled"
				:maxWidth="tag.maxWidth"
				@click="handleClick"
				@close="handleClose(index)"
			>
				{{ tag.name }}
			</t-tag>
		</div>
		<div class="demo-block-row">
			<t-tag>
				<template #icon>
					<i class="care-icon-details"></i>
				</template>
				默认标签
			</t-tag>
			<t-tag closable>
				<template #icon>
					<i class="care-icon-details"></i>
				</template>
				默认标签
			</t-tag>
		</div>
    </div>
</template>
<script>

export default {

  data() {
    return {
      tags: [
        {
          name: '删除标签',
          type: 'default',
          showClose: true,
          maxWidth: 100,
        },
        {
          name: '可删除标签可删除标签',
          type: 'default',
          showClose: true,
          maxWidth: 100,
        },
        {
          name: '可删除标签',
          type: 'default',
          showClose: true,
          disabled: true,
        },
      ],
    };
  },
  methods: {
    handleClose(index) {
      this.tags.splice(index, 1);
    },
    handleClick(event) {
      console.log(event);
    },
  },
};
</script>
显示代码 复制代码