Skip to content

FxIconColumn 双列图标栏

@fx/layouts 双列布局(two-column / mixed-two-column)第一列的垂直图标栏,只渲染一级菜单的图标(FxTooltip 显示名称)。纯 UI 组件:active 态 + select 事件(无 hover 跟随,extra 列只随点击/路由变化),背景跟随主题 token,状态机由 useExtraMenu 在 BasicLayout 接线。第一列顶部的小 Logo 由消费方经 FxLayout #icon slot 一并放入(BasicLayout 已内置)。

基础用法

vue
<FxLogo :title="title" :show-text="false" @click="goHome" />
<FxIconColumn
  :items="menus"
  :active-id="extra.extraActiveMenu.value"
  @select="extra.handleMixedMenuSelect"
/>

Attributes

参数说明类型默认值
items一级菜单列表(仅渲染 icon + tooltip)LayoutMenuNode[]—(必填)
active-id激活项 pathstring | null

Events

事件名说明回调参数
select点击图标(接线 handleMixedMenuSelect(menu: LayoutMenuNode)