From 428a66b5163965b42e163e777928cfc85f35fdba Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Tue, 7 Apr 2026 10:40:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(Cascader):=20=E6=B7=BB=E5=8A=A0=E6=B8=85?= =?UTF-8?q?=E9=99=A4=E5=8A=9F=E8=83=BD=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 实现 handleClear 函数处理清除操作 - 添加 onClear 事件回调处理清空节点路径 - 集成清除功能到 Cascader 组件中 --- src/components/Cascader/Basic/index.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/components/Cascader/Basic/index.js b/src/components/Cascader/Basic/index.js index 4a68298..a2d15b7 100644 --- a/src/components/Cascader/Basic/index.js +++ b/src/components/Cascader/Basic/index.js @@ -57,6 +57,10 @@ function BasicCascader(props) { onChange?.(value, selectedOptions); }; + const handleClear = () => { + onGetNodePaths?.([]); + }; + useEffect(() => { onGetData?.(data, processedData); }, [data, processedData]); @@ -66,6 +70,7 @@ function BasicCascader(props) { options={processedData} placeholder={`请选择${placeholder}`} onChange={handleChange} + onClear={handleClear} fieldNames={{ label: nameKey, value: idKey, children: childrenKey }} {...restProps} />