picker-view 嵌入页面的滚动选择器
收藏
我的收藏

基础库 1.0.0 开始支持本组件。
picker-view 是嵌入页面的滚动选择器。子组件必须是 picker-view-column。

属性说明

属性名
类型
默认值
必填
说明
最低支持版本
value
number[]
设置选择器中被选中的元素,value[i] 表示 picker-view 内的第 i 个 picker-view-column 选中第 value[i] 项元素(下标从 0 开始)。如果 value[i] 大于 picker-view-colum 可选项长度时,选择最后一项。
1.0.0
indicator-style
string
设置选择器中选中框的样式。
1.0.0
indicator-class
string
设置选择器中间选中框的类名。
2.61.0
mask-style
string
设置蒙层的样式。
1.0.0
mask-class
string
设置蒙层的类名。
2.61.0
immediate-change
boolean
false
设置是否在手指松开时立即触发 change 事件。若将 immediate-change 设置为 false,则会在滚动动画结束时触发 change 事件。
2.61.0
bindchange
EventHandle
滚动选择时触发 change 事件回调。
1.0.0
bindpickstart
EventHandle
当滚动选择开始时触发 pickstart 事件回调。
2.61.0
bindpickend
EventHandle
当滚动动画结束时触发 pickend 事件回调(在 change 事件回调之后触发)。
2.61.0

bindchange 事件对象的 detail

object 类型,属性如下:
属性名
类型
说明
最低支持版本
value
number[]
value[i] 表示事件触发时, picker-view 内第 i (从 0 开始)个 picker-view-column 选中第 value[i] (从 0 开始)项元素。
1.0.0

bindpickstart 事件对象的 detail

object 类型,属性如下:
属性名
类型
说明
最低支持版本
value
number[]
value[i] 表示事件触发时, picker-view 内第 i (从 0 开始)个 picker-view-column 选中第 value[i] (从 0 开始)项元素。
2.61.0

bindpickend 事件对象的 detail

object 类型,属性如下:
属性名
类型
说明
最低支持版本
value
number[]
value[i] 表示事件触发时, picker-view 内第 i (从 0 开始)个 picker-view-column 选中第 value[i] (从 0 开始)项元素。
2.61.0

扫码体验

代码示例

Bug & Tip

    Tip: picker-view-column 的子组件不能是样式设置成 display: inlinedisplay: inline-block 的组件;
    Tip: 通过 mask-classmask-style 设置 mask 的样式无法修改 background-size