diff --git a/src/packages/pickerview/pickerroller.taro.tsx b/src/packages/pickerview/pickerroller.taro.tsx index 587cad1ac1..4b2aa7d00c 100644 --- a/src/packages/pickerview/pickerroller.taro.tsx +++ b/src/packages/pickerview/pickerroller.taro.tsx @@ -262,7 +262,7 @@ const InternalPickerRoller: ForwardRefRenderFunction< {/* 3D 效果 */} {threeDimensional && options.map((item: PickerOption, index: number) => ( - <> + {isGetLineSpacing ? ( {renderLabel(item)} ) : null} - + ))} {/* Tiled */} {!threeDimensional && diff --git a/src/packages/pickerview/pickerview.taro.tsx b/src/packages/pickerview/pickerview.taro.tsx index f5486983e0..5f2f646422 100644 --- a/src/packages/pickerview/pickerview.taro.tsx +++ b/src/packages/pickerview/pickerview.taro.tsx @@ -18,6 +18,7 @@ import { PickerOptions, } from '@/types' import PickerRoller from './pickerroller.taro' +import { isEmpty } from '@/utils/is-empty' const defaultProps = { ...ComponentDefaults, @@ -133,7 +134,7 @@ const InternalPickerView: ForwardRefRenderFunction< const handleSelect = useCallback( (option: PickerOption, index: number) => { const newValue = option?.value - if (!newValue || innerValue[index] === newValue) return + if (isEmpty(newValue) || innerValue[index] === newValue) return changeIndex.current = index if (columnsType === 'multiple') { setInnerValue((prev) => { diff --git a/src/packages/pickerview/pickerview.tsx b/src/packages/pickerview/pickerview.tsx index 8ddb2851d0..9a17f74ce9 100644 --- a/src/packages/pickerview/pickerview.tsx +++ b/src/packages/pickerview/pickerview.tsx @@ -17,6 +17,7 @@ import { PickerOptions, } from '@/types' import PickerRoller from './pickerroller' +import { isEmpty } from '@/utils/is-empty' const defaultProps = { ...ComponentDefaults, @@ -132,7 +133,7 @@ const InternalPickerView: ForwardRefRenderFunction< const handleSelect = useCallback( (option: PickerOption, index: number) => { const newValue = option?.value - if (!newValue || innerValue[index] === newValue) return + if (isEmpty(newValue) || innerValue[index] === newValue) return changeIndex.current = index if (columnsType === 'multiple') { setInnerValue((prev) => {