@cloud-ru/ds-tag

中文文档
1.2.2发布于 2026/11/11Apache-2.0TypeScriptESM + CJS近 30 天下载 1.2万

. . . . . 标记 (QQ) \\\\ \ \ \ \ \ \ \ \ \ \ {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}塔格·罗 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}我...

中文使用文档
文档目录11 节
  1. Установка
  2. 标记
  3. Когда
  4. Анатомия
  5. Примеры
  6. 道具
  7. 标签
  8. Когда
  9. Анатомия
  10. Примеры
  11. 道具

标记

@cloud-ru/ds-tag - Пакет меток меток компонент 标记 (QQ) \\\\ \ \ \ \ \ \ \ \ \ \ {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}塔格·罗 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}我...

Пакет @cloud-ru/ds-tag содержит:

  • 标记 ——одиночная. Рендерится <span> по,как <a> при href, \ \ \ \ \ onDelete。 。 。 .
  • 标签 - 。 。 。 。 。 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢.

Установка

pnpm add @cloud-ru/ds-tag
import { Tag, TagRow } from '@cloud-ru/ds-tag'

标记

——出道出道,出道出道.

Компактная. По <span>页:1 <a> при href; показывает; кнопку onDelete. Режимы:тег也 onDelete игнорируется.

Когда

  • * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *********************************************************.
  • Для (Активный,Ошибка也.
  • # # # # # # # # # # 搜索/过滤 UI # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # onDelete。 。 。 .

Когда не : +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.

Анатомия

大小

xs {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}我.., s - дефолт, m {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢.

外观

Семантический/цвет: neutral - нейтральный, primary - акцент, red - ошибка/критично, orange编号 :yellow - предупреждение, green - успех, blue - инфо, violet编号 :pink - 额...

Примеры

1. 国家

Простая с 出场

import { Tag } from '@cloud-ru/ds-tag';

export function Basic() {
  return <Tag label='Frontend' appearance='blue' />;
}

2. 国家

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}在Delet上说

import { Tag } from '@cloud-ru/ds-tag';

export function Removable() {
  return <Tag label='React' appearance='blue' onDelete={() => alert('remove')} />;
}

道具

标记选项

Prop类型默认说明
appearance"blue" | "green" | "neutral" | "orange" | "pink" | "primary" | "red" | "violet" | "yellow"—— 说
as"a"—— 说-=YTET -伊甸园字幕组=- 翻译: 链接 QQ 反应- router- dom)
classNamestring—— 说
data-test-idstring—— 说
innerRef((instance: HTMLAnchorElement | null) => void) | RefObject<HTMLAnchorElement> | Ref<HTMLSpanElement>—— 说(原始内容存档于2017-09-29). Ref QQ DOM-элемент.
Используем,чтобы也 forwardRef (原始内容存档于2018-09-21) (英语).
参考: реальный DOM-элемент/инстанс,который as。 。 。 .
Используем,чтобы也 forwardRef (原始内容存档于2018-09-21) (英语).
labelstring—— 说
onDeleteMouseEventHandler<HTMLButtonElement>—— 说Обработчик. {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}我们离开
size"m" | "s" | "xs"—— 说
tabIndexnumber—— 说
tooltipTooltipProps—— 说{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
truncateVariant"end" | "middle"—— 说{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得怎么样.
  • Appearance =: "blue" | "green" | "neutral" | "orange" | "pink" | "primary" | "red" | "violet" | "yellow"

  • Size =: "m" | "s" | "xs"

标签

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢.

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 Tag подряд. Принимает items {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢.

Когда

  • Для:"тегов";"записи";"записи";"相";"相";"相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相.
  • {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢.
  • Везде,где也.

Анатомия

大小

{\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}你觉得怎么样 xs, (中文(简体) ), s, (中文(简体) ), mНаследуется Tag。 。 。 .

外观

{\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}你觉得怎么样 neutral, (中文(简体) ), primary, (中文(简体) ), red, (中文(简体) ), orange, (中文(简体) ), yellow, (中文(简体) ), green, (中文(简体) ), blue, (中文(简体) ), violet, (中文(简体) ), pink。 。 。 .

Примеры

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢

行Limit=1 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

import { TagRow } from '@cloud-ru/ds-tag';

export function RowTruncated() {
  return (
    <TagRow
      rowLimit={1}
      items={[
        { id: '1', label: 'Frontend', appearance: 'blue' },
        { id: '2', label: 'Backend', appearance: 'green' },
        { id: '3', label: 'Design', appearance: 'violet' },
        { id: '4', label: 'DevOps', appearance: 'orange' },
        { id: '5', label: 'Data', appearance: 'yellow' },
      ]}
    />
  );
}

道具

Prop类型默认说明
classNamestring—— 说
data-test-idstring—— 说
itemsTagRowItem[]—— 说
moreButtonLabelstring—— 说
onItemRemove((item: string) => void)—— 说
rowLimitnumber—— 说
size"m" | "s" | "xs"—— 说

版本与发布记录

@cloud-ru/ds-tag 共发布 138 个版本,首次发布于 2026/08/18;过去 12 个月发布了 138 个版本。

版本发布日期距今
1.2.2latest2026/11/11今天
1.2.2-preview-e8fe6b56.0preview2026/11/11今天
1.2.2-preview-c0e895ed.02026/11/11今天
1.2.2-preview-90b10112.02026/11/11今天
1.2.2-preview-fd7dd437.02026/11/101 天前
1.2.2-preview-9a75a2a9.02026/11/101 天前

关于 @cloud-ru/ds-tag 的常见问题

@cloud-ru/ds-tag 是什么?

. . . . . 标记 (QQ) \\\\ \ \ \ \ \ \ \ \ \ \ {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}塔格·罗 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}我...

如何安装 @cloud-ru/ds-tag?

在项目目录运行 npm install @cloud-ru/ds-tag,或使用 pnpm add / yarn add / bun add。

@cloud-ru/ds-tag 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@cloud-ru/ds-tag 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@cloud-ru/ds-tag 可以商用吗?

@cloud-ru/ds-tag 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@cloud-ru/ds-tag 的下载量有多少?

根据 npm 官方下载统计,@cloud-ru/ds-tag 在 2026/10/10 – 2026/11/08 这 30 天内被下载 11,889 次,日均约 396 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@cloud-ru/ds-tag 还在维护吗?

最新版本 1.2.2 发布于 2026/11/11(今天);至今共发布 138 个版本,其中过去 12 个月发布了 138 个;首次发布于 2026/08/18。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。