Picker
版本要求:
@ray-js/ray≥0.5.10
描述
从底部弹起的滚动选择器,支持普通、多列、时间与日期四种模式。
属性
| 属性 | 类型 | 必填 | 默认值 | 说明 | 最低版本 |
|---|---|---|---|---|---|
name | string | 否 | - | 表单控件名称,提交表单时作为键名 | - |
mode | "selector" | "multiSelector" | "time" | "date" | 否 | selector | 选择器类型selector:普通选择器;multiSelector:多列选择器;time:时间;date:日期 | - |
disabled | boolean | 否 | false | 是否禁用 | - |
| 否 | [] | mode 为 selector 或 multiSelector 时有效,为单列或多列数据源 | - | ||
rangeKey | string | 否 | "" | 当 range 为对象数组时,指定用于展示文本的对象字段名 | - |
value | number | number[] | string | 否 | "" | 选中值:selector 为下标;multiSelector 为下标数组;time/date 为字符串,格式为"hh:mm"/"YYYY-MM-DD"; | - |
start | string | 否 | "" | mode 为 time 时表示有效时间范围开始,格式 hh:mm;mode 为 date 时为 YYYY-MM-DD | - |
end | string | 否 | "" | mode 为 time 时表示有效时间范围结束,格式 hh:mm;mode 为 date 时为 YYYY-MM-DD | - |
fields | "year" | "month" | "day" | 否 | day | mode 为 date 时,粒度:年 / 月 / 日 | - |
cancelText | string | 否 | 取消 | 取消按钮文案 | - |
confirmText | string | 否 | 确定 | 确定按钮文案 | - |
| 否 | - | 取消选择时触发 | v1.9.90 | ||
| 否 | - | 滚动选择器变更时触发(确定选择后) | - | ||
| 否 | - | 多列选择器某一列变更时触发 | - |
合法值
mode
| 值 | 说明 | 最低版本 |
|---|---|---|
selector | 普通单列选择器 | - |
multiSelector | 多列选择器 | - |
time | 时间选择器 | - |
date | 日期选择器 | - |
fields
| 值 | 说明 | 最低版本 |
|---|---|---|
year | 选择到年 | - |
month | 选择到月 | - |
day | 选择到日 | - |