0.1.3 • Published 6 years ago

react-rayr-dropdown v0.1.3

Weekly downloads
5
License
MIT
Repository
github
Last release
6 years ago

react-rayr-dropdown component

Description(说明)

Dropdown组件(基于RayrToggle组件)

当前考虑实现三个场景下的使用

  1. 单选下来框

  2. 多选下拉框

  3. 输入提示框

分别对应目前Dropdown 组件中的 RayrSelector,RayrMulSelector,RayrTypebox

三个组件都是基于RayrToggle进行扩展开发的

Install(安装)

npm install --save react-rayr-dropdown

Import(引入组件)

引入代码:注意需要手动引入css样式文件

import {RayrSelector, RayrMulSelector, RayrTypebox} from 'react-rayr-dropdown';

Usage(使用)

RayrSelector

单选下拉框组件,传入固定格式的数据,渲染单选框,提供点击下拉选择功能

Use(使用):

let opts = [{value: 0,label: '拼车'},{value: 1,label: '快车'},{value: 2,label: '优享'}];
let selected = {value: 1, label: '快车'};

// {*正常下拉单选框 *}
<RayrSelector options={opts} placeholder={``} onChange={(item)=>{console.log(item)}} />

// {*带预先选中选项的下拉单选框*} 
<RayrSelector options={opts} selected={selected} placeholder={``} onChange={(item)=>{console.log(item)}} />

Params(参数)

参数类型说明默认值
optionsArray选项的对象数组空数组
placeholderStringdropdown默认显示的站位字符串空字符串
selectedObject已选中选项

Callback(回调)

onChange方法,回调函数,当选项被选中时触发回调。回调函数的参数是被选中的选项对象(item object)

RayrMulSelector

多选下拉框,传入固定格式的数据,渲染多选框,提供多选功能

Use(使用)

let opts = [{value: 0,label: '拼车'},{value: 1,label: '快车'},{value: 2,label: '优享'}];
let selectedList = [{value: 1, label: '快车'}];

<RayrMulSelector options={opts} placeholder={`请选择(多选)`} selectedList={selected} onChange={(item)=>{console.log(item)}} />

Parmas(参数)

参数类型说明默认值
optionsArray选项的对象数组空数组
placeholderStringdropdown默认显示的站位字符串空字符串
selectedListArray已选中选项对象数组

Callback(回调)

onChange方法,回调函数,当选项被选中时触发回调。回调函数的参数是被选中的选项对象数组(object array)形式如下:

[
    {
        value: 0, label: '选项1'
    },
    {
        value: 1, label: '选项2'
    }
]

RayrTypebox

下拉输入框,待完善...

Use(使用)

<RayrTypebox placeholder={`点击此处进行输入`} onChange={(item)=>{console.log(item)}} onTypeChange={this.inputChange.bind(this)} />

Parmas(参数)

Callback(回调)

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.26

6 years ago

0.0.25

6 years ago

0.0.24

6 years ago

0.0.23

6 years ago

0.0.22

6 years ago

0.0.21

6 years ago

0.0.20

6 years ago

0.0.19

6 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago