{ "slug": "badge", "mode": "scenarios", "examples": [ { "id": "badge-ex-1", "title": "默认与常用变体", "titleSrc": "demo", "desc": "", "html": "
\n
\n \n 消息\n 8\n \n \n 状态\n \n \n
\n
", "preview": { "show": [ [ 0, 2 ] ], "hide": [ [ 1 ], [ 0, 0 ], [ 0, 1 ], [ 0, 3 ], [ 0, 2, 0 ] ], "mode": "scenarios" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "
\n \n 消息\n 8\n \n \n 状态\n \n \n
", "jsx": "import { KoleBadge } from 'kole-ui/react';\n\n<>\n 消息\n 状态\n", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { KoleBadge } from 'kole-ui/react';\n\nexport default function KoleBadgeDemo(): JSX.Element {\n return (\n <>\n 消息\n 状态\n \n );\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": [ "依据 frameworks/Badge.html 第一个 demo-block:kole-badge-badge 计数「8」(宿主为 kole-badge-surface 文本「消息」)与 kole-badge-dot 小红点(宿主文本「状态」);count/status/variant 见 Badge.jsx 形参与 Badge.vue3 defineProps(variant 默认 dot)。" ] }, { "id": "badge-ex-2", "title": "状态与使用场景", "titleSrc": "demo", "desc": "", "html": "
\n
\n
显示未读数、待办数、小红点或紧贴对象的状态标记。
\n 支持键盘焦点、状态反馈和令牌化样式。\n
\n

零运行时依赖;数据请求、权限和国际化由宿主接入方决定。

\n
", "preview": { "show": [ [ 0, 3 ] ], "hide": [ [ 1 ], [ 0, 0 ], [ 0, 1 ], [ 0, 2 ], [ 0, 3, 0 ] ], "mode": "scenarios" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "
\n
显示未读数、待办数、小红点或紧贴对象的状态标记。
\n 支持键盘焦点、状态反馈和令牌化样式。\n
\n

零运行时依赖;数据请求、权限和国际化由宿主接入方决定。

", "jsx": "import { KoleBadge } from 'kole-ui/react';\n\n<>\n 审批待办\n 未读消息\n 服务异常\n", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { KoleBadge } from 'kole-ui/react';\n\nexport default function KoleBadgeDemo(): JSX.Element {\n return (\n <>\n 审批待办\n 未读消息\n 服务异常\n \n );\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": [ "依据 frameworks/Badge.html 第二个 demo-block(kole-badge-surface)文案「显示未读数、待办数、小红点或紧贴对象的状态标记」,以及 Badge.jsx 中 count > 99 显示 99+ 的规则(本例 120 即溢出态);count/status/variant 均可溯源到 Badge.vue3 defineProps。" ] } ], "curated": true }