react-native-wheel-picker
react-native-wheel-picker copied to clipboard
有些时候显示的不是想要的,比如展示name,要id
有些时候显示的不是想要的,比如展示name,要id或者其他,是否像ant那样可以支持以下的数据结构,选择的时候返回{ label: '周一', value: 'Mon' }这个每一项整体
export const basicColumns = [ [ { label: '周一', value: 'Mon' }, { label: '周二', value: 'Tues' }, { label: '周三', value: 'Wed' }, { label: '周四', value: 'Thur' }, { label: '周五', value: 'Fri' }, ], [ { label: '上午', value: 'am' }, { label: '下午', value: 'pm' }, ], ]
丢给组件选择的数据,是不能重复的,所以最终根据拿到的结果,再比对下原始数据就可以了(一般需要value的情况也只是提交的时候需要)
这个其实计划里面是有的,因为一直很忙然后目前的代码有点乱,短时间没法实现
一直
期待更新中,有个建议,可以模仿国内的antd,他这种数据结构和回传事件比较符合真实开发场景 https://mobile.ant.design/zh/components/picker#cascadepicker ,比如:有这样的数据结构后
export const basicColumns = [ [ { label: '周一', value: 'Mon' }, { label: '周二', value: 'Tues' }, { label: '周三', value: 'Wed' }, { label: '周四', value: 'Thur' }, { label: '周五', value: 'Fri' }, ], [ { label: '上午', value: 'am' }, { label: '下午', value: 'pm' }, ], ]
还要准备一个数组arr1传入该组件,然后选择得到value值过后,去basicColumns中反查,得到对应的其他值,相当于比直接获取多了两步,而且反查还是一个遍历操作,体验就有待改善