纯 RN 实现的滚轮选择组件

267 阅读1分钟

纯 RN 实现的滚轮选择组件

使用示例

const App = () => {

    const [value, setNum] = useState(0);

    return(
        <WheelPicker
            data={[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]}
            initIndex={value}
            onChange={(num)=>{
                setNum(num);
            }}
        />

    )
}

效果展示

RPReplay_Final1708941531.gif

属性说明

属性类型默认值备注
data数组[]
ItemHeight数字50
VisibleNum数字2最大5
Width数字100组件宽度
containerStyle样式整个组件样式
itemStyle样式列表项样式
itemTextStyle样式文字样式
indicatorStyle样式指示器样式
initIndex默认选择
onChange切换事件

最后附上 git 地址