From a67f943d39859ad45e40677f614014f163e6abb7 Mon Sep 17 00:00:00 2001 From: daisy <47104575+linxianxi@users.noreply.github.com> Date: Wed, 9 Aug 2023 11:57:01 +0800 Subject: [PATCH] feat(Cascader): support autoClearSearchValue (#44033) * feat(Cascader): support autoClearSearchValue * type: add type --- components/cascader/index.en-US.md | 1 + components/cascader/index.tsx | 1 + components/cascader/index.zh-CN.md | 1 + package.json | 2 +- 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/components/cascader/index.en-US.md b/components/cascader/index.en-US.md index d96307858763..6a8b94f9d973 100644 --- a/components/cascader/index.en-US.md +++ b/components/cascader/index.en-US.md @@ -47,6 +47,7 @@ Cascade selection box. | Property | Description | Type | Default | Version | | --- | --- | --- | --- | --- | | allowClear | Show clear button | boolean \| { clearIcon?: ReactNode } | false | 5.8.0: Support object type | +| autoClearSearchValue | Whether the current search will be cleared on selecting an item. Only applies when `multiple` is `true` | boolean | true | 5.9.0 | | autoFocus | If get focus when component mounted | boolean | false | | | bordered | Whether has border style | boolean | true | | | changeOnSelect | (Work on single select) Change value on each selection if set to true, see above demo for details | boolean | false | | diff --git a/components/cascader/index.tsx b/components/cascader/index.tsx index 23f48cfd6659..67e1a3f2a178 100644 --- a/components/cascader/index.tsx +++ b/components/cascader/index.tsx @@ -130,6 +130,7 @@ export type CascaderProps = suffixIcon?: React.ReactNode; options?: DataNodeType[]; status?: InputStatus; + autoClearSearchValue?: boolean; rootClassName?: string; popupClassName?: string; diff --git a/components/cascader/index.zh-CN.md b/components/cascader/index.zh-CN.md index 143afa33ae24..af236e4b3e6f 100644 --- a/components/cascader/index.zh-CN.md +++ b/components/cascader/index.zh-CN.md @@ -48,6 +48,7 @@ demo: | 参数 | 说明 | 类型 | 默认值 | 版本 | | --- | --- | --- | --- | --- | | allowClear | 支持清除 | boolean \| { clearIcon?: ReactNode } | false | 5.8.0: 支持对象形式 | +| autoClearSearchValue | 是否在选中项后清空搜索框,只在 `multiple` 为 `true` 时有效 | boolean | true | 5.9.0 | | autoFocus | 自动获取焦点 | boolean | false | | | bordered | 是否有边框 | boolean | true | | | changeOnSelect | (单选时生效)当此项为 true 时,点选每级菜单选项值都会发生变化,具体见上面的演示 | boolean | false | | diff --git a/package.json b/package.json index b2c3f3883af8..266b66c9908a 100644 --- a/package.json +++ b/package.json @@ -123,7 +123,7 @@ "copy-to-clipboard": "^3.2.0", "dayjs": "^1.11.1", "qrcode.react": "^3.1.0", - "rc-cascader": "~3.14.0", + "rc-cascader": "~3.15.0", "rc-checkbox": "~3.1.0", "rc-collapse": "~3.7.0", "rc-dialog": "~9.2.0",