4.3.1 • Published 9 months ago

@hi-ui/check-cascader v4.3.1

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months 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.3.1-alpha.0

9 months ago

4.3.1

9 months ago

4.3.1-alpha.1

9 months ago

4.3.1-alpha.2

9 months ago

4.3.0

12 months ago

4.2.7

1 year ago

4.2.7-alpha.0

1 year ago

4.2.6

1 year ago

4.2.3

2 years ago

4.2.2

2 years ago

4.2.5

2 years ago

4.2.4

2 years ago

4.2.1

2 years ago

4.2.0

2 years ago

4.1.0

2 years ago

4.0.10-beta.0

3 years ago

4.0.9

3 years ago

4.0.8

3 years ago

4.0.5

3 years ago

4.0.4

3 years ago

4.0.7

3 years ago

4.0.6

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

4.0.3

3 years ago

4.0.2

3 years ago

4.0.0-beta.48

3 years ago

4.0.0-beta.47

3 years ago

4.0.0-beta.44

3 years ago

4.0.0-beta.43

3 years ago

4.0.0-beta.46

3 years ago

4.0.0-beta.45

3 years ago

4.0.0-beta.42

3 years ago

4.0.0-beta.40

3 years ago

4.0.0-beta.41

3 years ago

4.0.0-beta.37

3 years ago

4.0.0-beta.36

3 years ago

4.0.0-beta.39

3 years ago

4.0.0-beta.38

3 years ago

4.0.0-beta.33

3 years ago

4.0.0-beta.32

3 years ago

4.0.0-beta.35

3 years ago

4.0.0-beta.34

3 years ago

4.0.0-beta.31

3 years ago

4.0.0-beta.30

3 years ago

4.0.0-beta.26

3 years ago

4.0.0-beta.25

3 years ago

4.0.0-beta.28

3 years ago

4.0.0-beta.27

3 years ago

4.0.0-beta.22

3 years ago

4.0.0-beta.21

3 years ago

4.0.0-beta.24

3 years ago

4.0.0-beta.23

3 years ago

4.0.0-beta.20

3 years ago

4.0.0-beta.29

3 years ago

4.0.0-beta.15

3 years ago

4.0.0-beta.14

3 years ago

4.0.0-beta.17

3 years ago

4.0.0-beta.16

3 years ago

4.0.0-beta.11

3 years ago

4.0.0-beta.13

3 years ago

4.0.0-beta.12

3 years ago

4.0.0-beta.19

3 years ago

4.0.0-beta.18

3 years ago

4.0.0-beta.10

3 years ago

4.0.0-alpha.47

3 years ago

4.0.0-alpha.42

3 years ago

4.0.0-alpha.41

3 years ago

4.0.0-alpha.40

3 years ago

4.0.0-alpha.46

3 years ago

4.0.0-alpha.45

3 years ago

4.0.0-alpha.44

3 years ago

4.0.0-alpha.43

3 years ago

4.0.0-alpha.39

3 years ago

4.0.0-alpha.38

3 years ago

4.0.0-alpha.37

3 years ago

4.0.0-alpha.36

3 years ago

4.0.0-alpha.31

3 years ago

4.0.0-alpha.30

3 years ago

4.0.0-alpha.35

3 years ago

4.0.0-alpha.34

3 years ago

4.0.0-alpha.33

3 years ago

4.0.0-alpha.32

3 years ago

4.0.0-beta.8

3 years ago

4.0.0-beta.7

3 years ago

4.0.0-beta.6

3 years ago

4.0.0-beta.5

3 years ago

4.0.0-beta.4

3 years ago

4.0.0-beta.3

3 years ago

4.0.0-beta.2

3 years ago

4.0.0-beta.1

3 years ago

4.0.0-beta.0

3 years ago

4.0.0-alpha.28

3 years ago

4.0.0-alpha.27

3 years ago

4.0.0-alpha.26

3 years ago

4.0.0-alpha.25

3 years ago

4.0.0-alpha.29

3 years ago

4.0.0-alpha.20

3 years ago

4.0.0-alpha.23

3 years ago

4.0.0-alpha.22

3 years ago

4.0.0-beta.9

3 years ago

4.0.0-alpha.21

3 years ago

4.0.0-alpha.17

4 years ago

4.0.0-alpha.18

3 years ago

4.0.0-alpha.16

4 years ago

4.0.0-alpha.15

4 years ago

4.0.0-alpha.14

4 years ago

4.0.0-alpha.13

4 years ago

4.0.0-alpha.12

4 years ago

4.0.0-alpha.11

4 years ago

4.0.0-alpha.10

4 years ago

4.0.0-alpha.9

4 years ago

4.0.0-alpha.8

4 years ago

4.0.0-alpha.7

4 years ago

4.0.0-alpha.6

4 years ago

4.0.0-alpha.4

4 years ago

4.0.0-alpha.3

4 years ago

4.0.0-alpha.1

4 years ago

4.0.0-alpha.2

4 years ago

4.0.0-alpha.0

4 years ago