UNPKG

@td-design/react-native-picker

Version:

基于 @td-design/react-native 的 picker 组件

56 lines (48 loc) 1.97 kB
--- title: PickerInput - 选择器表单输入 nav: title: RN组件 path: /react-native group: title: 选择组件 path: /picker --- # PickerInput 选择器表单输入 ## 效果演示 ### 1. 默认效果 ```tsx | pure <PickerInput label="hahaha" data={loadTypeData} /> <WhiteSpace /> <PickerInput label="hahaha" labelPosition="left" data={loadTypeData} /> ``` <center> <figure> <img src="https://td-dev-public.oss-cn-hangzhou.aliyuncs.com/maoyes-app/1644825727475637877.gif" style="width: 375px; margin-right: 10px; border: 1px solid #ddd;" /> </figure> </center> ## API | 属性 | 必填 | 说明 | 类型 | 默认值 | | --- | --- | --- | --- | --- | | data | `true` | 选择项数据 | `CascadePickerItemProps[]` \| `Array<CascadePickerItemProps[]>` | `[]` | | cascade | `false` | 是否级联选择 | `boolean` | `false` | | cols | `false` | 选择列数量 | `number` | `3` | | hyphen | `false` | 连接符 | `number` | `,` | | value | `false` | 选中的值 | `ItemValue[]` | | | onChange | `false` | 选择回调 | `(value?: ItemValue[]) => void` | | | title | `false` | 选择器标题 | `string` | | | onClose | `false` | 弹窗关闭事件 | `() => void` | | | cancelText | `false` | 取消按钮文本 | `string` | `取消` | | okText | `false` | 确认按钮文本 | `string` | `确定` | | activeOpacity | `false` | 按下时的不透明度 | `number` | `0.6` | | label | `false` | 标签文本 | `ReactNode` | | | labelPosition | `false` | 标签文本位置 | `top \| left` | `top` | | required | `false` | 是否必填 | `boolean` | `false` | | colon | `false` | 是否显示冒号 | `boolean` | `false` | | placeholder | `false` | 默认提示语 | `string` | `请选择` | | allowClear | `false` | 是否允许清除 | `boolean` | `true` | | disabled | `false` | 是否禁用 | `boolean` | `false` | | brief | `false` | 额外内容 | `ReactNode` | | | style | `false` | 自定义样式 | `ViewStyle` | |