4.2.7 • Published 27 days ago

@hi-ui/check-cascader v4.2.7

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

CheckCascader 级联多项选择

一种接收数据的容器,为用户提供选择一部分数据的能力

何时使用

需要从大量的离散型数据中选择一部分时使用

备选项数量 5 个以上时

不需要将全部备选项都展示给用户时

使用示例

Props

参数说明类型可选值默认值
disabled是否禁止使用booleantrue | falsefalse
placeholder输入框占位string-'请选择'
searchPlaceholder搜索输入框占位string-'搜索'
emptyContent设置选项为空时展示的内容ReactNode-'无匹配数据'
loadingContent设置加载中时展示的内容ReactNode-'数据加载中...'
overlayClassName下拉根元素的类名称string--
searchable是否可搜索booleantrue | falsefalse
clearable是否可清空booleantrue | falsetrue
overlay自定义控制弹出层 popper 行为PopperOverlayProps--
fieldNames设置 data 中 label, value, children 对应的 keyobject-{ label: 'label', value: 'value', children: 'children'}
data设置选择项数据源CheckCascaderDataItem[]--
value设置当前选中值ReactText[]-[]
defaultValue设置当前选中值默认值ReactText[]-[]
displayRender自定义选择后展示的内容(value: string[]) => string--
expandTrigger次级菜单的展开方式,可选 'click' 和 'hover'string'click' | 'hover''click'
filterOption第一个参数为输入的关键字,第二个为数据项,返回值为 true 时将出现在结果项。仅在 searchable 为 true 时有效(keyword: string, item: DataItem) => boolean--
changeOnSelect是否启用选择即改变功能booleantrue | falsefalse
upMatch开启全量搜索,默认只对开启对可选的选项进行搜索,不向上查找路径true | falsefalse
render自定义渲染节点的 title 内容径(item: CheckCascaderItemEventData) => React.ReactNode-
filterOption自定义搜索过滤器,仅在 searchable 为 true 时有效。第一个参数为输入的关键字,第二个为数据项,返回值为 true 时将出现在结果项(keyword: string, item: CheckCascaderItemEventData) => boolean-

Events

名称说明类型参数返回值
onChange选择后的回调(values: ReactText[]) => voidvalues: 选中项集合-
onActiveItemChange选中项改变时的回调(values: string[]) => voidvalues: 选中项集合-
onOpen下拉菜单打开时回调() => void--
onClose下拉菜单关闭时回调() => void--
onLoadChildren异步请求更新数据(item: CheckCascaderItemEventData, idPaths: React.ReactText[]) => Promise\<CascaderItem[] | void> | void--

Type

CheckCascaderDataItem

参数说明类型可选值默认值
id选择项值string--
title选择项string--
disabled是否禁用booleantrue | falsefalse

CheckCascaderItemEventData

参数说明类型可选值默认值
id选择项值string--
title选择项string--
disabled是否禁用booleantrue | falsefalse
depth选项的层级,根节点层级为 0number--
raw原始数据,包括约定模型之外的数据object--
parent选项的父级节点数据object--
children选项的孩子节点列表数据object[]--
selected节点是否被选中booleantrue | false-
loading节点是否在异步加载子项数据中booleantrue | false-
focused节点是否被聚焦booleantrue | false-

DataSource

继承 Axios 的 api

参数说明类型可选值默认值
url请求的 urlstring--
method请求方法stringget | postget
datapost 请求时请求体参数object--
paramsurl 查询参数object--
headers请求头object--
withCredentials上传请求时是否携带 cookiebooleantrue | falsefalse
transformResponse成功时的回调,用于对数据进行预处理(response: object) => DataItem[]--
error请求发生异常的回调方法(error: object) => void--

CHANGELOG

参数变更类型变更内容解决的问题
propNamefeature | deprecated | update变更了什么之前是什么样子,解决什么问题
----------------
checkCascadedfeature-支持级联选择开关控制
overlayfeature-Picker 类型组件统一支持,聚合管理。比如: placement setOverlayContainer 等,之前有的加了有的没加
4.2.7

27 days ago

4.2.7-alpha.0

1 month ago

4.2.6

2 months ago

4.2.3

6 months ago

4.2.2

6 months ago

4.2.5

6 months ago

4.2.4

6 months ago

4.2.1

7 months ago

4.2.0

8 months ago

4.1.0

9 months ago

4.0.10-beta.0

1 year ago

4.0.9

2 years ago

4.0.8

2 years ago

4.0.5

2 years ago

4.0.4

2 years ago

4.0.7

2 years ago

4.0.6

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

4.0.3

2 years ago

4.0.2

2 years ago

4.0.0-beta.48

2 years ago

4.0.0-beta.47

2 years ago

4.0.0-beta.44

2 years ago

4.0.0-beta.43

2 years ago

4.0.0-beta.46

2 years ago

4.0.0-beta.45

2 years ago

4.0.0-beta.42

2 years ago

4.0.0-beta.40

2 years ago

4.0.0-beta.41

2 years ago

4.0.0-beta.37

2 years ago

4.0.0-beta.36

2 years ago

4.0.0-beta.39

2 years ago

4.0.0-beta.38

2 years ago

4.0.0-beta.33

2 years ago

4.0.0-beta.32

2 years ago

4.0.0-beta.35

2 years ago

4.0.0-beta.34

2 years ago

4.0.0-beta.31

2 years ago

4.0.0-beta.30

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.22

2 years ago

4.0.0-beta.21

2 years ago

4.0.0-beta.24

2 years ago

4.0.0-beta.23

2 years ago

4.0.0-beta.20

2 years ago

4.0.0-beta.29

2 years ago

4.0.0-beta.15

2 years ago

4.0.0-beta.14

2 years ago

4.0.0-beta.17

2 years ago

4.0.0-beta.16

2 years ago

4.0.0-beta.11

2 years ago

4.0.0-beta.13

2 years ago

4.0.0-beta.12

2 years ago

4.0.0-beta.19

2 years ago

4.0.0-beta.18

2 years ago

4.0.0-beta.10

2 years ago

4.0.0-alpha.47

2 years ago

4.0.0-alpha.42

2 years ago

4.0.0-alpha.41

2 years ago

4.0.0-alpha.40

2 years ago

4.0.0-alpha.46

2 years ago

4.0.0-alpha.45

2 years ago

4.0.0-alpha.44

2 years ago

4.0.0-alpha.43

2 years ago

4.0.0-alpha.39

2 years ago

4.0.0-alpha.38

2 years ago

4.0.0-alpha.37

2 years ago

4.0.0-alpha.36

2 years ago

4.0.0-alpha.31

2 years ago

4.0.0-alpha.30

2 years ago

4.0.0-alpha.35

2 years ago

4.0.0-alpha.34

2 years ago

4.0.0-alpha.33

2 years ago

4.0.0-alpha.32

2 years ago

4.0.0-beta.8

2 years ago

4.0.0-beta.7

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.28

2 years ago

4.0.0-alpha.27

2 years ago

4.0.0-alpha.26

2 years ago

4.0.0-alpha.25

2 years ago

4.0.0-alpha.29

2 years ago

4.0.0-alpha.20

2 years ago

4.0.0-alpha.23

2 years ago

4.0.0-alpha.22

2 years ago

4.0.0-beta.9

2 years ago

4.0.0-alpha.21

2 years ago

4.0.0-alpha.17

2 years ago

4.0.0-alpha.18

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

3 years ago

4.0.0-alpha.11

3 years ago

4.0.0-alpha.10

3 years ago

4.0.0-alpha.9

3 years ago

4.0.0-alpha.8

3 years ago

4.0.0-alpha.7

3 years ago

4.0.0-alpha.6

3 years ago

4.0.0-alpha.4

3 years ago

4.0.0-alpha.3

3 years ago

4.0.0-alpha.1

3 years ago

4.0.0-alpha.2

3 years ago

4.0.0-alpha.0

3 years ago