# 标签
# 基础标签
标签一 标签一 标签一 标签二 标签三 标签四
<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>
显示代码 复制代码 复制代码