Dropdown 下拉菜单

优质
小牛编辑
130浏览
2023-12-01

下拉选择。

Usage

全部引入

import { Dropdown } from 'beeshell';

按需引入

import { Dropdown } from 'beeshell/dist/modules/Dropdown';

Examples

image

Code

详细 Code

import { Dropdown } from 'beeshell';

<Dropdown
  ref={(c) => {
    this.dropdown = c
  }}
  offsetX={this.state.offsetX}
  offsetY={this.state.offsetY}
  cancelable={true}
  value={1}
  data={[
    {
      label: '我关注的',
      value: 1
    },
    {
      label: '离我最近',
      value: 2
    },
    {
      label: '综合评分最高的的的',
      value: 3
    }
  ]}
  onChange={(value) => {
    console.log(value)
  }}
/>

API

继承 SlideModal 组件的所有 Props、Methods。组合 Radio 组件,透传 Radio 部分 Props

Props

NameTypeRequiredDefaultDescription
styleViewStylefalse{}样式
directionstringfalse'down'方向,只支持 'up' 'down'
checkedIconReactElementfalse同 Radio选中图标
uncheckedIconReactElementfalse同 Radio未选中图标
dataArraytrue[]数据源,数组中元素是一个对象,必须包含 label 属性用于展示
valueanyfalsenull选中项的值
onChangeFunctionfalsenull选中项变化的回调

Methods

.open()

打开。

this._dropdown.open();

.close()

关闭。

this._dropdown.close();