Skip to content

下拉菜单

image

介绍

页面上的命令过多时,可将备选命令收纳到向下展开的浮层容器中。

API

Props

参数名描述类型默认值
status默认状态'default' | 'disabled' | 'hide''default'
triggerType触发器类型'button' | 'icon''button'
title标题string | I18nEntry-
icon图标选择string-
position位置'top' | 'tl' | 'tr' | 'bottom' | 'bl' | 'br''bottom'
trigger触发方式'hover' | 'click' | 'focus' | 'contextMenu''click'
groupType分组方式'group' | 'dsubmenu''group'
baseStyle自定义样式string-
customClass类名绑定string-
btnType类型'primary' | 'secondary' | 'text''secondary'
size尺寸'large' | 'medium' | 'small' | 'mini''medium'
shape按钮形状'square' | 'round''square'
maxHeight下拉菜单最大高度。单位:pxnumber200
uniqueKey唯一标识, 组件的唯一标识string-
showRightArrow显示右侧箭头booleanfalse
showBtn开启独立按钮booleanfalse
loop循环数据, 循环渲染设置Loop-

Props 选项

参数名描述类型默认值
status默认状态'default' | 'disabled' | 'hide''default'
title标题string | I18nEntry-
color颜色string-
groupTitle分组标题string | I18nEntry-
authControl权限控制booleanfalse
authDesc权限项描述string-

Events

事件名描述参数
onSelect选择时触发ctx:PangeaContext
params:{ ev: PointerEvent, option: { index: number, value: string } }
loop:LoopParams
onClick点击独立按钮时触发ctx:PangeaContext
params:PointerEvent
loop:LoopParams

Events 选项

事件名描述参数
onSelect选择时触发ctx:PangeaContext
params:{ value: string }
loop:LoopParams

Type

javascript
// 循环
type Loop = {
  data: any[],
  paramName: string,
  indexName: string,
  key: string,
};

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

// 国际化词条
type I18nEntry = {
  val: string,
  intlKey: string,
};