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

LayoutSwitcher 布局切换

\n

侧边 / 顶部 / 混合导航布局切换,保存偏好。

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
侧边布局
\n
\n
\n
\n
\n
\n
\n
\n
\n
顶部布局
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
混合布局
\n
\n
\n

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

LayoutSwitcher 布局切换

\n

侧边 / 顶部 / 混合导航布局切换,保存偏好。

\n
\n
\n
\n
\n
\n
\n
\n
\n
侧边布局
\n
\n
\n
\n
\n
\n
\n
\n
\n
顶部布局
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
混合布局
\n
\n
\n

", "jsx": "import { useState } from 'react';\nimport { KoleLayoutSwitcher } from 'kole-ui/react';\n\nfunction Demo() {\n const [layout, setLayout] = useState('side');\n return (\n <>\n \n

当前布局:{layout}

\n \n );\n}", "vue3": "\n\n", "vue2": "\n\n", "tsx": "import { useState } from 'react';\nimport { KoleLayoutSwitcher } from 'kole-ui/react';\n\nfunction Demo(): JSX.Element {\n const [layout, setLayout] = useState('side');\n return (\n <>\n \n

当前布局:{layout}

\n \n );\n}\n\nexport default Demo;", "vue3ts": "\n\n", "vue2ts": "\n\n" }, "notes": [ "依据 frameworks/LayoutSwitcher.html:11-33 三个 .kole-layoutsw-opt[data-v=side|top|mixed] 与标签「侧边布局/顶部布局/混合布局」;Vue3/Vue2 的 options 为组件真实 prop(默认值即这三项),React 端 frameworks/LayoutSwitcher.jsx 只暴露 value/onChange 且内联同一份 OPTIONS" ] } ] }