---
title: Tag 标签
order: 29
group:
  path: /components
nav:
  title: 组件
  path: /components
---

## TODO

- `active` 和 `hover` 状态
- 设置 `backgroundColor`

## 使用

### 基本使用

```jsx
import React from 'react';
import { Tag } from 'quanta-design';

const itemStyle = { marginBottom: 12 };

export default () => (
  <div>
    <div style={{ ...itemStyle }}>
      <Tag style={{ marginRight: 8 }} color="success">
        success
      </Tag>
      <Tag color="#08CB94">success</Tag>
    </div>
    <div style={{ ...itemStyle }}>
      <Tag style={{ marginRight: 8 }} color="error">
        error
      </Tag>
      <Tag color="#E63B43">error</Tag>
    </div>
    <div style={{ ...itemStyle }}>
      <Tag style={{ marginRight: 8 }} color="processing">
        processing
      </Tag>
      <Tag color="#0076D9">processing</Tag>
    </div>
    <div style={{ ...itemStyle }}>
      <Tag style={{ marginRight: 8 }} color="warning">
        warning
      </Tag>
      <Tag color="#FFAD32">warning</Tag>
    </div>
    <div style={{ ...itemStyle }}>
      <Tag style={{ marginRight: 8 }} color="default">
        default
      </Tag>
      <Tag color="#D0D0D0">default</Tag>
    </div>
  </div>
);
```

### 带边框

添加 `bordered` 属性，可以设置边框

```jsx
import React from 'react';
import { Tag } from 'quanta-design';

const itemStyle = { marginBottom: 12 };

export default () => (
  <div>
    <div style={{ ...itemStyle }}>
      <Tag color="success" bordered>
        success
      </Tag>
    </div>
    <div style={{ ...itemStyle }}>
      <Tag color="error" bordered>
        error
      </Tag>
    </div>
    <div style={{ ...itemStyle }}>
      <Tag color="processing" bordered>
        processing
      </Tag>
    </div>
    <div style={{ ...itemStyle }}>
      <Tag color="warning" bordered>
        warning
      </Tag>
    </div>
    <div style={{ ...itemStyle }}>
      <Tag color="default" bordered>
        default
      </Tag>
    </div>
  </div>
);
```

### 带图标

添加 `icon` 属性，可以设置图标。

```jsx
import React from 'react';
import { Tag, Icons } from 'quanta-design';

const { UserIcon } = Icons;

const itemStyle = { marginBottom: 12 };

export default () => (
  <div>
    <div style={{ ...itemStyle }}>
      <Tag color="success" icon={<UserIcon fill="currentColor" />}>
        success
      </Tag>
    </div>
    <div style={{ ...itemStyle }}>
      <Tag color="success" bordered icon={<UserIcon />}>
        success
      </Tag>
    </div>
  </div>
);
```
