# picker 滑动选择器组件,类型支持普通选择器、日期选择器、时间选择器、时间日期选择器和多列文本选择器。 ## 权限列表 无 ## 子组件 不支持。 ## 属性 除支持[通用属性](js-components-common-attributes.md)外,还支持如下属性:↵
名称 |
类型 |
默认值 |
必填 |
描述 |
|---|---|---|---|---|
type |
string |
- |
否 |
该属性值不支持动态修改。可选择项有:
|
名称 |
类型 |
默认值 |
必填 |
描述 |
|---|---|---|---|---|
range |
Array |
- |
否 |
设置普通选择器的取值范围,如["15", "20", "25"]。 说明:
使用时需要使用数据绑定的方式,如range = {{data}},js中声明相应变量:data:["15", "20", "25"]。 |
selected |
string |
0 |
否 |
设置普通选择器弹窗的默认取值,取值需要是 range 的索引值,该取值表示选择器弹窗界面的默认选择值。 |
value |
string |
- |
否 |
设置普通选择器的值。 |
名称 |
类型 |
默认值 |
必填 |
描述 |
|---|---|---|---|---|
start |
<time> |
1970-1-1 |
否 |
设置日期选择器的起始时间,格式为 YYYY-MM-DD。 |
end |
<time> |
2100-12-31 |
否 |
设置日期选择器的结束时间,格式为 YYYY-MM-DD。 |
selected |
string |
当前日期 |
否 |
设置日期选择器弹窗的默认取值,格式为 YYYY-MM-DD,该取值表示选择器弹窗界面的默认选择值。 |
value |
string |
- |
是 |
设置日期选择器的值。 |
lunar5+ |
boolean |
false |
否 |
设置日期选择器弹窗界面是否为农历展示。 |
lunarswitch |
boolean |
false |
否 |
设置日期选择器是否显示农历开关。当值为true时,显示农历开关,点击农历开关可切换公历和农历。当值为false时,不显示农历开关。 说明:
仅手机和平板设备支持。 当lunarswitch=true且lunar=true时,开关按钮处于被选中状态。 |
名称 |
类型 |
默认值 |
必填 |
描述 |
|---|---|---|---|---|
containsecond |
boolean |
false |
否 |
设置时间选择器是否包含秒。 |
selected |
string |
当前时间 |
否 |
设置时间选择器弹窗的默认取值,格式为 HH:mm;当包含秒时,格式为HH:mm:ss, 该取值表示选择器弹窗界面的默认选择值。 |
value |
string |
- |
否 |
设置时间选择器的值。 |
hours |
number |
241-4 -5+ |
否 |
设置时间选择器采用的时间格式,可选值:
|
名称 |
类型 |
默认值 |
必填 |
描述 |
|---|---|---|---|---|
selected |
string |
当前日期时间 |
否 |
设置日期时间选择器弹窗的默认取值,有两种可选格式。
不设置年时,默认使用当前年,该取值表示选择器弹窗界面的默认选择值。 |
value |
string |
- |
是 |
设置日期时间选择器的值。 |
hours |
number |
241-4 -5+ |
否 |
设置日期时间选择器采用的时间格式,可选值:
|
lunar5+ |
boolean |
false |
否 |
设置日期时间选择器弹窗界面是否为农历展示。 |
lunarswitch |
boolean |
false |
否 |
设置日期选择器是否显示农历开关。当值为true时,显示农历开关,点击农历开关可切换公历和农历。当值为false时,不显示农历开关。 说明:
仅手机和平板设备支持。 当lunarswitch=true且lunar=true时,开关按钮处于被选中状态。 |
名称 |
类型 |
默认值 |
必填 |
描述 |
|---|---|---|---|---|
columns |
number |
- |
是 |
设置多列文本选择器的列数。 |
range |
二维Array |
- |
否 |
设置多列文本选择器的选择项,其中range 为二维数组。长度表示多少列,数组的每项表示每列的数据,如 [["a","b"], ["c","d"]]。 说明:
使用时需要使用数据绑定的方式,如range = {{data}},js中声明相应变量:data:[["a","b"], ["c","d"]]。 |
selected |
Array |
[0,0,0,…] |
否 |
设置多列文本选择器弹窗的默认值,每一列被选中项对应的索引构成的数组,该取值表示选择器弹窗界面的默认选择值。 |
value |
Array |
- |
否 |
设置多列文本选择器的值,每一列被选中项对应的值构成的数组。 |
名称 |
类型 |
默认值 |
必填 |
描述 |
|---|---|---|---|---|
text-color |
<color> |
- |
否 |
选择器的文本颜色。 |
font-size |
<length> |
- |
否 |
选择器的文本尺寸。 |
allow-scale |
boolean |
true |
否 |
选择器的文本尺寸是否跟随系统设置字体缩放尺寸进行放大缩小。 说明:
如果在config描述文件中针对ability配置了fontSize的config-changes标签,则应用不会重启而直接生效。 |
letter-spacing |
<length> |
0 |
否 |
选择器的字符间距。见text组件的letter-spacing样式属性。 |
text-decoration |
string |
- |
否 |
选择器的文本修饰。见text组件的text-decoration样式属性。 |
font-style |
string |
normal |
否 |
选择器的字体样式。见text组件的font-style样式属性。 |
font-weight |
number | string |
normal |
否 |
选择器的字体粗细。见text组件的font-weight样式属性。 |
font-family |
string |
sans-serif |
否 |
选择器的字体列表,用逗号分隔,每个字体用字体名或者字体族名设置。列表中第一个系统中存在的或者通过自定义字体指定的字体,会被选中作为文本的字体。 |
line-height |
<length> |
0px |
否 |
选择器的文本行高。 |
column-height5+ |
<length> |
- |
否 |
选择器的选择项列表高度。 说明:
仅手机和平板设备支持。 |
名称 |
参数 |
描述 |
|---|---|---|
change |
{ newValue: newValue, newSelected: newSelected } |
普通选择器选择值后点击弹窗中的确定按钮时触发该事件(newSelected为索引)。 |
cancel |
- |
用户点击弹窗中的取消按钮时触发该事件。 |
名称 |
参数 |
描述 |
|---|---|---|
change |
{ year: year, month: month, day: day } |
日期选择器选择值后点击弹窗中的确认按钮时触发该事件。 说明:
month值范围为: 0(1月)~11(12月)。5+ |
cancel |
- |
用户点击弹窗中的取消按钮时触发该事件。 |
名称 |
参数 |
描述 |
|---|---|---|
change |
{ year: year, month: month, day: day, hour: hour, minute: minute} |
日期时间选择器选择值后点击弹窗中的确认按钮时触发该事件。 |
cancel |
- |
用户点击弹窗中的取消按钮时触发该事件。 |
名称 |
参数 |
描述 |
|---|---|---|
change |
{ hour: hour, minute: minute, [second: second] } |
时间选择器选择值后点击弹窗中的确认按钮时触发该事件,当使用时分秒时,还包含秒数据。 |
cancel |
- |
用户点击弹窗中的取消按钮时触发该事件。 |
名称 |
参数 |
描述 |
|---|---|---|
change |
{ newValue: [newValue1, newValue2, newValue3, …], newSelected:[newSelected1, newSelected2, newSelected3, …] } |
多列文本选择器选择值后点击弹窗中的确认按钮时触发该事件,其中:
|
columnchange |
{ column: column, newValue: newValue, newSelected: newSelected } |
多列文本选择器中某一列的值改变时触发该事件,其中:
|
cancel |
- |
用户点击弹窗中的取消按钮时触发该事件。 |
名称 |
参数 |
描述 |
|---|---|---|
show |
- |
显示 picker。 |