diff --git a/src/packages/cascader/cascader.taro.tsx b/src/packages/cascader/cascader.taro.tsx index e5bf5ed0e6..92df6761db 100644 --- a/src/packages/cascader/cascader.taro.tsx +++ b/src/packages/cascader/cascader.taro.tsx @@ -328,7 +328,7 @@ const InternalCascader: ForwardRefRenderFunction< const pathNodes = state.panes.map((item) => item.selectedNode) const optionParams = pathNodes.map((item: any) => item.value) onChange(optionParams, pathNodes) - onPathChange(optionParams, pathNodes) + onPathChange?.(optionParams, pathNodes) setInnerValue(optionParams) } setOptionsData(state.panes) @@ -353,7 +353,7 @@ const InternalCascader: ForwardRefRenderFunction< if (!type) { const pathNodes = state.panes.map((item) => item.selectedNode) const optionParams = pathNodes.map((item: any) => item?.value) - onPathChange(optionParams, pathNodes) + onPathChange?.(optionParams, pathNodes) } return } diff --git a/src/packages/cascader/cascader.tsx b/src/packages/cascader/cascader.tsx index 6ada53b1d5..85dd140377 100644 --- a/src/packages/cascader/cascader.tsx +++ b/src/packages/cascader/cascader.tsx @@ -327,7 +327,7 @@ const InternalCascader: ForwardRefRenderFunction< const pathNodes = state.panes.map((item) => item.selectedNode) const optionParams = pathNodes.map((item: any) => item.value) onChange(optionParams, pathNodes) - onPathChange(optionParams, pathNodes) + onPathChange?.(optionParams, pathNodes) setInnerValue(optionParams) } setOptionsData(state.panes) @@ -352,7 +352,7 @@ const InternalCascader: ForwardRefRenderFunction< if (!type) { const pathNodes = state.panes.map((item) => item.selectedNode) const optionParams = pathNodes.map((item: any) => item?.value) - onPathChange(optionParams, pathNodes) + onPathChange?.(optionParams, pathNodes) } return }