Files
aurora-admin/site/examples/enhancedtabnav.json
T

40 lines
3.7 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"slug": "enhancedtabnav",
"mode": "single",
"examples": [
{
"id": "enhancedtabnav-ex-1",
"title": "基础用法",
"titleSrc": "",
"desc": "",
"html": "<div class=\"kole-page\">\n <h2 class=\"kole-h2\">EnhancedTabNav 增强页签导航</h2>\n <p class=\"kole-desc\">浏览器标签式导航:可拖拽排序、右键菜单(关闭 / 关闭其他 / 关闭全部),未保存状态显示圆点。</p>\n <div class=\"kole-demo\">\n <div class=\"kole-tabs-enh\" id=\"tabs\">\n <div class=\"kole-tabs-enh-bar\" id=\"bar\"></div>\n <div class=\"kole-tabs-enh-panel\" id=\"panel\"></div>\n </div>\n <p class=\"kole-tabs-enh-hint\">拖拽标签可排序;右键标签打开菜单;带 ● 表示未保存。</p>\n </div>\n</div>",
"preview": {
"show": [
[
0
]
],
"hide": [],
"mode": "single"
},
"previewSafe": true,
"previewUnsafeReasons": [],
"source": "curated",
"code": {
"html": "<h2>EnhancedTabNav 增强页签导航</h2>\n<p>浏览器标签式导航:可拖拽排序、右键菜单(关闭 / 关闭其他 / 关闭全部),未保存状态显示圆点。</p>\n<div class=\"kole-tabs-enh\" id=\"tabs\">\n <div class=\"kole-tabs-enh-bar\"></div>\n <div class=\"kole-tabs-enh-panel\"></div>\n</div>\n<p class=\"kole-tabs-enh-hint\">拖拽标签可排序;右键标签打开菜单;带 ● 表示未保存。</p>",
"jsx": "import { KoleEnhancedTabNav } from 'kole-ui/react';\n\n{/* 无 props / 事件 / 插槽:组件自带内置页签数据与全部交互(拖拽排序、脏标记、右键菜单) */}\n<KoleEnhancedTabNav />",
"vue3": "<template>\n <!-- 无 props / 事件 / 插槽:组件自带内置页签数据与全部交互 -->\n <KoleEnhancedTabNav />\n</template>\n\n<script setup>\nimport { KoleEnhancedTabNav } from 'kole-ui/vue3';\n</script>",
"vue2": "<template>\n <!-- 无 props / 事件 / 插槽:组件自带内置页签数据与全部交互 -->\n <KoleEnhancedTabNav />\n</template>\n\n<script>\nimport { KoleEnhancedTabNav } from 'kole-ui/vue2';\n\nexport default { components: { KoleEnhancedTabNav } };\n</script>",
"tsx": "import { KoleEnhancedTabNav } from 'kole-ui/react';\n\nexport default function KoleEnhancedTabNavDemo(): JSX.Element {\n {/* 无 props / 事件 / 插槽:组件自带内置页签数据与全部交互(拖拽排序、脏标记、右键菜单) */}\n return (\n <KoleEnhancedTabNav />\n );\n}",
"vue3ts": "<template>\n\n <!-- 无 props / 事件 / 插槽:组件自带内置页签数据与全部交互 -->\n <KoleEnhancedTabNav />\n</template>\n\n<script setup lang=\"ts\">\nimport { KoleEnhancedTabNav } from 'kole-ui/vue3';\n\nconst demoTitle = ref<string>('基础用法');\n\n</script>",
"vue2ts": "<template>\n\n <!-- 无 props / 事件 / 插槽:组件自带内置页签数据与全部交互 -->\n <KoleEnhancedTabNav />\n</template>\n\n<script lang=\"ts\">\nimport Vue from 'vue';\nimport { KoleEnhancedTabNav } from 'kole-ui/vue2';\n\nexport default { components: { KoleEnhancedTabNav },\n data(): Record<string, never> {\n return {};\n }\n};\n</script>"
},
"notes": [
"组件对外无 props / emits / slots(EnhancedTabNav.jsx 无参数表,四端一致),片段即完整用法;原片段的 state=\"active\" / feature=\"draggable\" 出自契约 dims,是实现不接收的属性,已移除(dims 是设计词汇层,不是 prop 源)。",
"演示页 frameworks/EnhancedTabNav.html:39-42 的 is-active / draggable=\"true\" / data-close 是组件内部渲染结果,不是调用方要传的参数;页面内的页签切换、拖拽排序、右键关闭菜单均由组件内部数据驱动。"
]
}
],
"curated": true
}