课程表

微信小程序框架

微信小程序组件

微信小程序API

微信小程序开放接口

微信小程序工具

微信小程序设计规范

工具箱
速查手册

小程序 表单picker-view

当前位置:免费教程 » 移动开发 » 微信小程序

嵌入页面的滚动选择器

属性名类型说明最低版本
valueNumberArray数组中的数字依次表示 picker-view 内的 picker-view-colume 选择的第几项(下标从 0 开始),数字大于 picker-view-column 可选项长度时,选择最后一项。 
indicator-styleString设置选择器中间选中框的样式 
indicator-classString设置选择器中间选中框的类名1.1.0
bindchangeEventHandle当滚动选择,value 改变时触发 change 事件,event.detail = {value: value};value为数组,表示 picker-view 内的 picker-view-column 当前选择的是第几项(下标从 0 开始) 

注意:其中只可放置<picker-view-column/>组件,其他节点不会显示。

picker-view-column

仅可放置于<picker-view />中,其孩子节点的高度会自动设置成与picker-view的选中框的高度一致。

示例代码:

  1. <view>
  2. <view>{{year}}年{{month}}月{{day}}日</view>
  3. <picker-view indicator-style="height: 50px;" style="width: 100%; height: 300px;" value="{{value}}" bindchange="bindChange">
  4. <picker-view-column>
  5. <view wx:for="{{years}}" style="line-height: 50px">{{item}}年</view>
  6. </picker-view-column>
  7. <picker-view-column>
  8. <view wx:for="{{months}}" style="line-height: 50px">{{item}}月</view>
  9. </picker-view-column>
  10. <picker-view-column>
  11. <view wx:for="{{days}}" style="line-height: 50px">{{item}}日</view>
  12. </picker-view-column>
  13. </picker-view>
  14. </view>
  1. const date = new Date()
  2. const years = []
  3. const months = []
  4. const days = []
  5. for (let i = 1990; i <= date.getFullYear(); i++) {
  6. years.push(i)
  7. }
  8. for (let i = 1 ; i <= 12; i++) {
  9. months.push(i)
  10. }
  11. for (let i = 1 ; i <= 31; i++) {
  12. days.push(i)
  13. }
  14. Page({
  15. data: {
  16. years: years,
  17. year: date.getFullYear(),
  18. months: months,
  19. month: 2,
  20. days: days,
  21. day: 2,
  22. year: date.getFullYear(),
  23. value: [9999, 1, 1],
  24. },
  25. bindChange: function(e) {
  26. const val = e.detail.value
  27. this.setData({
  28. year: this.data.years[val[0]],
  29. month: this.data.months[val[1]],
  30. day: this.data.days[val[2]]
  31. })
  32. }
  33. })

picker_view

转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号