{ "slug": "mention", "mode": "single", "examples": [ { "id": "mention-ex-1", "title": "基础用法", "titleSrc": "", "desc": "", "html": "
\n

Mention @ 提及

\n

输入框输入 @ 触发用户面板,选择后以标签形式插入,可删除。

\n
\n
\n
\n \n
\n
\n
\n
\n
\n
", "preview": { "show": [ [ 0 ] ], "hide": [], "mode": "single" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "

Mention @ 提及

\n

输入框输入 @ 触发用户面板,选择后以标签形式插入,可删除。

\n
\n
\n \n
\n
\n
\n
", "jsx": "import { useState } from 'react';\nimport { KoleMention } from 'kole-ui/react';\n\nconst USERS = [\n { name: '王伟', dept: '华东大区' },\n { name: '李娜', dept: '华南大区' },\n { name: '张强', dept: '华北大区' },\n { name: '陈静', dept: '研发中心' },\n { name: '刘洋', dept: '市场部' }\n];\n\nexport default function MentionDemo() {\n const [text, setText] = useState('');\n return ;\n}", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { useState } from 'react';\nimport { KoleMention } from 'kole-ui/react';\n\nconst USERS = [\n { name: '王伟', dept: '华东大区' },\n { name: '李娜', dept: '华南大区' },\n { name: '张强', dept: '华北大区' },\n { name: '陈静', dept: '研发中心' },\n { name: '刘洋', dept: '市场部' }\n];\n\nexport default function MentionDemo(): JSX.Element {\n const [text, setText] = useState('');\n return ;\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": "依据 frameworks/Mention.html L27-32 的 users(王伟/华东大区 等 5 人)、L14 输入框占位「输入 @ 提及同事…」、L64-68 选中后渲染 @chip;prop 名取自 Mention.jsx L9(modelValue/users/onChange)与 Mention.vue3.vue L39-46(modelValue/users)。" } ], "curated": true }