| 名称 | 类型 | 默认值 | 必传 | 说明 |
|---|---|---|---|---|
| visible | boolean |
false |
N | 是否显示。 |
| datas | PickerDatas[]\|PickerDataChild[] |
[] |
Y | 所有列数据,参考 Picker datas Props。 |
| autoScrollToLast | boolean |
true |
N | 是否自动滚动到上次的选中项。 |
| cancelText | string |
当前语言的 picker.defaultCancel | N | 取消选项文本。 |
| confirmText | string |
当前语言的 picker.defaultConfirm | N | 确定选项文本。 |
| title | string |
当前语言的 picker.defaultTitle | N | 中间标题文本。 |
| isLinkage | boolean |
false |
N | 是否多级联动。 |
| linkageInitIndexs | number[] |
[] |
N | 多级联动时,设置初始选中项。 |
| linkageShowRows | number[] |
[] |
N | 多级联动时,设置每列显示行数。 |
| linkageFlexs | number[] |
[] |
N | 多级联动时,设置每列的宽度。 |
| linkageAligns | ('left'\|'center'\|'right')[] |
[] |
N | 多级联动时,设置每列的对齐方式。 |
| linkageLabelKeys | string[] |
[] |
N | 多级联动时,自定义每列 label 的 Key。 |
| linkageChildrenKey | string |
'children' |
N | 多级联动时,自定义上下级 children 的 key。 |
| popup | Popup |
{} |
N | 弹出层参数。 |
| 名称 | 类型 | 参数 | 描述 |
|---|---|---|---|
| onclose | () => void |
关闭时触发。 | |
| oncancel | () => void |
点击左侧取消时触发。 | |
| onconfirm | (items: { [key: string]: string }[], indexs: number[]) => void |
items - 选定多列数据组成的数组; indexs - 选定多列数据索引组成的数组。 |
点击右侧确定时触发。 |
| 名称 | 类型 | 默认值 | 必传 | 说明 |
|---|---|---|---|---|
| data | { [key: string]: string }[] |
[] |
Y | 列数据。 |
| showRow | 3|5|7 |
5 |
N | 列显示行数。 |
| initIndex | number |
0 |
N | 列初始选中项。 |
| useAnimation | boolean |
true |
N | 滚动是否使用动画。 |
| labelKey | string |
'label' |
N | 自定义 label 的 key。 |
| flex | number |
1 |
N | 多列时此列宽度。 |
| align | 'left'\|'center'\|'right' |
'center' |
N | 多列时此列对齐方式。 |
| 名称 | 类型 | 默认值 | 必传 | 说明 |
|---|---|---|---|---|
| children | PickerDatas[] |
[] |
Y | 子数据。 |
| [key: string] | string\|PickerDataChild[]\|undefined |
'label' |
N | 自定义 label 的 key。 |