Skip to content

菜单

image

介绍

收纳、排列并展示一系列选项的列表。

API

Props

参数名描述类型默认值
status默认状态'default' | 'hide''default'
data菜单项MenuItem[]-
selectedKeys选中的菜单项string-
openKeys展开的菜单项string-
mode菜单模式。'vertical' | 'horizontal''vertical'
collapsed折叠菜单booleanfalse
showCollapseButton内置折叠按钮booleanfalse
accordion手风琴效果booleanfalse
autoOpenSelected默认展开选中的菜单booleanfalse
baseStyle自定义样式string-
customClass类名绑定string-
popup弹出框高度限制。开启后,菜单高度超过最大高度时内联滚动booleanfalse
maxHeight弹出框的最大高度。单位:pxnumber200
uniqueKey唯一标识, 组件的唯一标识string-

Events

事件名描述参数
onCollapse折叠状态改变时触发ctx: PangeaContext
params: boolean
loop: LoopParams
onMenuItemClick点击菜单项时触发ctx: PangeaContext
params: string
loop: LoopParams
onSubMenuClick点击子菜单时触发ctx: PangeaContext
params: string
loop: LoopParams

Type

javascript
// 菜单项
type MenuItem = {
  code: string,
  title: string,
  visible: boolean,
  icon: string,
  type: string,
  children: MenuItem[],
};

// 循环变量数据参数
type LoopParams = {
  indexName: string,
  paramName: string,
  ref: ComputedRefImpl, // 全部的循环变量数据
  row: any,
  rowIndex: number,
}[];