1.0.1 • Published 4 years ago

@aligov/components-easy-select v1.0.1

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

easySelect

@aligov/components-easy-select

简易下拉选择器

何时使用

相比 next 的 Select,功能上多了一个下拉数据自动请求,外部不用关注请求,只要获取选择结果即可

  • 支持
    • 输入后,只能从下拉框选择;
    • 或者输入后,保留输入值,也可以从下拉框选择;💔但这种情况从下拉框选择后显示的是 value,目前未解决这个问题
  • 可以结合 field 使用

Install

tnpm install @alife/whale-easy-select --save

API

除有说明的属性,其他同 next 的 select

成员说明类型默认值
auto是否自动请求,在初始的时候就请求数据Booleanfalse
autoSearchValue自动请求时的请求值,非 undefined 且 auto 为 true 时有效Anyundefined
service必填,请求服务签名:Function(value: String) => promiseFunction
initDataSource初始数据源,可以是静态的数组或函数(同步或异步函数),函数接受一个入参,来自初始化时 props 中的 value/autoSearchValue/defaultValueArray、Function[]
onlySelect是否只能用下拉选择的值,不能使用自己输入的值,默认可以使用自己输入的值Booleanfalse
transformSearchValue用于搜索时把选择的值转换后再发送 NOTE::不建议使用,业务在 service 里转换即可Functionfunc.noop
isMultiFootermode为multiple时是否有底部全选部分Booleantrue
filterLocal是否本地过滤,若开启,则搜索时仅从本地数据源过滤,不会再请求远程数据。(auto 还是有效)Booleanfalse
fetchWhenEmptySearch搜索为空时是否也触发请求,默认false,即默认 clear 时不会触发请求Booleanfalse

注意

当使用动态搜索时,需要将filterLocal设置为false.