PickerView
嵌入页面的滚动选择器。扫码体验:
属性名 | 类型 | 默认值 | 描述 | 最低版本 |
---|---|---|---|---|
value | Number Array | 数字表示 picker-view-column 中对应的 index (从 0 开始) | ||
indicator-style | String | 选中框样式 | ||
indicator-class | String | 选中框的类名 | 1.10 | |
mask-style | String | 蒙层的样式 | 1.10 | |
mask-class | String | 蒙层的类名 | 1.10 | |
onChange | EventHandle | 滚动选择 value 改变时触发,event.detail = {value: value};value为数组,表示 picker-view 内的 picker-view-column index 索引 ,从 0 开始 |
注意:其中只可放置组件,其他节点不会显示。该组件请勿放入 hidden 或 display none 的节点内部,需要隐藏请用 a:if 切换。
不要:
<view hidden><picker-view/></view>
推荐:
<view a:if="{{xx}}"><picker-view/></view>
Screenshot
示例代码
<view class="pv-container">
<view class="pv-left">
<picker-view value="{{value}}" onChange="onChange">
<picker-view-column>
<view>2013</view>
<view>2014</view>
</picker-view-column>
<picker-view-column>
<view>春</view>
<view>夏</view>
</picker-view-column>
</picker-view>
</view>
<view class="pv-right">
{{value}}
</view>
</view>
Page({
data: {},
onChange(e) {
console.log(e.detail.value);
this.setData({
value: e.detail.value,
});
},
});