Dropdown 下拉菜单
向下弹出的列表。
何时使用#
当页面上的操作命令过多时,用此组件可以收纳操作元素。点击或移入触点,会出现一个下拉菜单。可在列表中进行选择,并执行相应的命令。
API#
| 成员 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| align | 弹层相对于trigger的定位, 详见align | Bool, String | 'tl bl' |
| offset | 弹层相对于trigger的定位的微调 | Array | [0,0] |
| visible | Overlay当前显示的状态 | Bool | false |
| defaultVisible | Overlay默认显示的状态 | Bool | false |
| disabled | 如果是禁用状态,那么trigger不能触发弹层的关闭或者隐藏 | Bool | false |
| delay | 悬浮状态下延时时间 | Number | 200 |
| trigger | 触发弹层显示或者隐藏的目标 | ReactElement,HTMLElement | |
| triggerType | 触发弹层显示或者隐藏的事件 | String | 'hover','click','focus' |
| onVisibleChange | 在弹层将要显示或者隐藏的时候的触发的事件 | Function(visible) | noop |
| animation | 动画的配置 | Bool,Object | {'in':'fadeInDown','out':fadeOutUp} |
| autoFocus | 在弹层弹出后是否自动获取焦点 | Bool | true |
| hasMask | 是否带有遮罩 | Bool | false |
| cache | 在弹层隐藏后是否保留当前的DOM | Bool | false |
| beforeOpen | 弹层显示前触发的事件 | Function | noop |
| afterOpen | 弹层显示后触发的事件 | Function | noop |
| beforeClose | 弹层关闭前触发的事件 | Function | noop |
| afterClose | 弹层关闭后触发的事件 | Function | noop |
| onPosition | 弹层定位完成后触发的事件 | Function(object, contentNode) | noop |
