{ "slug": "emptypro", "mode": "scenarios", "examples": [ { "id": "emptypro-ex-1", "title": "暂无数据", "titleSrc": "script", "desc": "", "html": "
\n
\n
", "preview": { "show": [ [ 0 ] ], "hide": [ [ 1 ], [ 2 ], [ 3 ], [ 4 ] ], "mode": "scenarios" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "
", "jsx": "import { KoleEmptyPro } from 'kole-ui/react';\n\n// 暂无数据:当前列表为空,试试新增一条记录。\nconst handlePrimary = () => console.log('暂无数据:主要操作');\nconst handleSecondary = () => console.log('暂无数据:次要操作');\n\n", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { KoleEmptyPro } from 'kole-ui/react';\n\nexport default function KoleEmptyProDemo(): JSX.Element {\n // 暂无数据:当前列表为空,试试新增一条记录。\n const handlePrimary = () => console.log('暂无数据:主要操作');\n const handleSecondary = () => console.log('暂无数据:次要操作');\n return (\n \n );\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": [ "依据 frameworks/EmptyPro.html:19-27 的 PRESET.empty(icon/title/desc)与该行 data-type=\"empty\" 的卡片", "actionText/secondaryText 对应演示页填充的主要操作/次要操作按钮;type/icon/title/desc/actionText/secondaryText 见 site/data.json emptypro.api.props 与 EmptyPro.jsx 形参" ] }, { "id": "emptypro-ex-2", "title": "无访问权限", "titleSrc": "script", "desc": "", "html": "
\n
\n
", "preview": { "show": [ [ 1 ] ], "hide": [ [ 0 ], [ 2 ], [ 3 ], [ 4 ] ], "mode": "scenarios" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "
", "jsx": "import { KoleEmptyPro } from 'kole-ui/react';\n\n// 无访问权限:你没有查看该内容的权限。\nconst handlePrimary = () => console.log('无访问权限:主要操作');\nconst handleSecondary = () => console.log('无访问权限:次要操作');\n\n", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { KoleEmptyPro } from 'kole-ui/react';\n\nexport default function KoleEmptyProDemo(): JSX.Element {\n // 无访问权限:你没有查看该内容的权限。\n const handlePrimary = () => console.log('无访问权限:主要操作');\n const handleSecondary = () => console.log('无访问权限:次要操作');\n return (\n \n );\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": [ "依据 frameworks/EmptyPro.html:19-27 的 PRESET.permission(icon/title/desc)与该行 data-type=\"permission\" 的卡片", "actionText/secondaryText 对应演示页填充的主要操作/次要操作按钮;type/icon/title/desc/actionText/secondaryText 见 site/data.json emptypro.api.props 与 EmptyPro.jsx 形参" ] }, { "id": "emptypro-ex-3", "title": "未找到结果", "titleSrc": "script", "desc": "", "html": "
\n
\n
", "preview": { "show": [ [ 2 ] ], "hide": [ [ 0 ], [ 1 ], [ 3 ], [ 4 ] ], "mode": "scenarios" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "
", "jsx": "import { KoleEmptyPro } from 'kole-ui/react';\n\n// 未找到结果:换个关键词或筛选条件再试。\nconst handlePrimary = () => console.log('未找到结果:主要操作');\nconst handleSecondary = () => console.log('未找到结果:次要操作');\n\n", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { KoleEmptyPro } from 'kole-ui/react';\n\nexport default function KoleEmptyProDemo(): JSX.Element {\n // 未找到结果:换个关键词或筛选条件再试。\n const handlePrimary = () => console.log('未找到结果:主要操作');\n const handleSecondary = () => console.log('未找到结果:次要操作');\n return (\n \n );\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": [ "依据 frameworks/EmptyPro.html:19-27 的 PRESET.search(icon/title/desc)与该行 data-type=\"search\" 的卡片", "actionText/secondaryText 对应演示页填充的主要操作/次要操作按钮;type/icon/title/desc/actionText/secondaryText 见 site/data.json emptypro.api.props 与 EmptyPro.jsx 形参" ] }, { "id": "emptypro-ex-4", "title": "加载失败", "titleSrc": "script", "desc": "", "html": "
\n
\n
", "preview": { "show": [ [ 3 ] ], "hide": [ [ 0 ], [ 1 ], [ 2 ], [ 4 ] ], "mode": "scenarios" }, "previewSafe": true, "previewUnsafeReasons": [], "source": "curated", "code": { "html": "
", "jsx": "import { KoleEmptyPro } from 'kole-ui/react';\n\n// 加载失败:网络异常,请稍后重试。\nconst handlePrimary = () => console.log('加载失败:主要操作');\nconst handleSecondary = () => console.log('加载失败:次要操作');\n\n", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { KoleEmptyPro } from 'kole-ui/react';\n\nexport default function KoleEmptyProDemo(): JSX.Element {\n // 加载失败:网络异常,请稍后重试。\n const handlePrimary = () => console.log('加载失败:主要操作');\n const handleSecondary = () => console.log('加载失败:次要操作');\n return (\n \n );\n}", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": [ "依据 frameworks/EmptyPro.html:19-27 的 PRESET.error(icon/title/desc)与该行 data-type=\"error\" 的卡片", "actionText/secondaryText 对应演示页填充的主要操作/次要操作按钮;type/icon/title/desc/actionText/secondaryText 见 site/data.json emptypro.api.props 与 EmptyPro.jsx 形参" ] } ], "curated": true }