4.1.5 • Published 27 days ago

@hi-ui/dropdown v4.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
27 days ago

Dropdown 下拉菜单

用来将菜单收起在下拉面板中,使用中唤起面板,有效节省空间

何时使用

有二级以上的菜单且展示空间有限

当一组平级的动作要展示时,将其收入一个入口,可让页面信息更整洁

使用示例

Props

参数说明类型可选值默认值
data下拉菜单数据项DataItem []--
title下拉菜单显示标题的内容ReactNode--
type下拉菜单按钮类型string'text' | 'button' | 'group''text'
trigger下拉菜单触发方式string | string []'click' | 'contextmenu' | 'hover''hover'
disabled是否禁用下拉菜单booleantrue | false-
width菜单项宽度number-180
overlayClassName下拉根元素的类名称string--
overlay自定义控制弹出层 popper 行为PopperOverlayProps--
children自定义下拉菜单触发按钮,优先级大于 typeReactElement--

注意:自定义按钮需要支持 ref 获取元素 dom 引用 以及 trigger 对应的事件:

hover: onMouseEnter \ onMouseLeave click: onClick contextmenu: onContextMenu

Events

名称说明类型参数返回值
onClick点击后的回调(id: ReactText) => voidid: 点击的数据项 ID-
onButtonClick点击左侧按钮的回调,仅在 type 为 group 时有效(event: MouseEvent) => voidevent: 鼠标事件对象-

Type

DataItem

参数说明类型可选值默认值
title标题的内容,设置为 '-' 时是分割线ReactNode--
id唯一标识 idReactText--
disabled是否禁用booleantrue | falsefalse
href点击跳转的路径string--
target同 a 标签的 target 属性,仅在设置 href 后有效string'_self' | '_blank' | '_parent' | '_top'-

CHANGELOG

参数变更类型变更内容解决的问题
propNamefeature | deprecated | update变更了什么之前是什么样子,解决什么问题
----------------
childrenfeature自定义下拉菜单触发按钮功能强化
popperfeature字段 placement -> popperPicker 类型组件统一支持,聚合管理。比如: placement arrow container disablePortal 等,之前有的加了有的没加
idupdate对于表单控件 id 值的控制,均使用 ReactText(即 string 和 number 都支持)之前是 string 类型
dataupdate添加 { type: }扩展分割线
4.1.5

27 days ago

4.1.5-alpha.0

1 month ago

4.1.4

6 months ago

4.1.3

6 months ago

4.1.0

8 months ago

4.1.2

6 months ago

4.1.1

7 months ago

4.0.6

12 months ago

4.0.5

2 years ago

4.0.4

2 years ago

4.0.3

2 years ago

4.0.0-beta.26

2 years ago

4.0.0-beta.25

2 years ago

4.0.0-beta.28

2 years ago

4.0.0-beta.27

2 years ago

4.0.0-beta.24

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

4.0.2

2 years ago

4.0.0-beta.22

2 years ago

4.0.0-beta.21

2 years ago

4.0.0-beta.23

2 years ago

4.0.0-beta.20

2 years ago

4.0.0-beta.17

2 years ago

4.0.0-beta.19

2 years ago

4.0.0-beta.18

2 years ago

4.0.0-beta.15

2 years ago

4.0.0-beta.14

2 years ago

4.0.0-beta.16

2 years ago

4.0.0-beta.11

2 years ago

4.0.0-beta.10

2 years ago

4.0.0-beta.13

2 years ago

4.0.0-beta.12

2 years ago

4.0.0-beta.8

2 years ago

4.0.0-beta.7

2 years ago

4.0.0-beta.9

2 years ago

4.0.0-beta.6

2 years ago

4.0.0-beta.5

2 years ago

4.0.0-beta.4

2 years ago

4.0.0-beta.3

2 years ago

4.0.0-beta.2

2 years ago

4.0.0-beta.1

2 years ago

4.0.0-beta.0

2 years ago

4.0.0-alpha.16

2 years ago

4.0.0-alpha.15

2 years ago

4.0.0-alpha.14

2 years ago

4.0.0-alpha.13

2 years ago

4.0.0-alpha.12

2 years ago

4.0.0-alpha.11

2 years ago

4.0.0-alpha.10

2 years ago

4.0.0-alpha.9

2 years ago

4.0.0-alpha.8

2 years ago

4.0.0-alpha.7

2 years ago

4.0.0-alpha.6

2 years ago

4.0.0-alpha.5

2 years ago

4.0.0-alpha.4

2 years ago

4.0.0-alpha.3

2 years ago

4.0.0-alpha.1

2 years ago