Files
workspace/code/g3soft-libs/docs/content/framework/1.layout/index.md
T
2026-10-08 22:38:34 +08:00

1.1 KiB
Raw Blame History

title, description
title description
Layout 布局框架 G3 框架的布局骨架,支持 7 种布局模式,菜单/页签数据由宿主注入

Layout 布局框架

G3Layout 是 @g3soft/framework 的布局骨架。它只负责「怎么摆」,不关心菜单从哪来 —— 菜单、用户、页签都由宿主通过 props / 插槽注入。

点击下方按钮切换 7 种布局模式:

:::demo{name="layout/basic"} :::

说明

  • 7 种模式:sidebar-nav(垂直,默认)/ header-nav(顶部)/ sidebar-mixed-nav(双列)/ mixed-nav / header-sidebar-nav / header-mixed-nav / full-content。
  • 一个组件 + 模式表驱动:内部按 layout prop 条件渲染,不拆成 7 个组件。
  • 菜单数据注入::menus 直接给数组,或 :menu-source 给函数(framework 接管加载态)。
  • 插槽宁可多不要少:logo / header-left / header-right / sidebar-top / sidebar-footer / tabbar-extra / breadcrumb-extra / page / default。
  • 主题:偏好里的主色 / 暗色最终经 @g3soft/ui 的 ConfigProvider 派生,不另起一套变量系统。