popoPicker

功能描述

popoPicker是一个仿iOS的3d滚轮选择器,无依赖,仅13kb

依赖模块

快速使用

  1. //Picker
  2. new popoPicker('.js-picker', {
  3. wheels: [{
  4. infinite: false,
  5. //selected: 3,
  6. data: [
  7. { value: 0, display: '选项一' },
  8. { value: 1, display: '选项二' },
  9. { value: 2, display: '选项三' },
  10. { value: 3, display: '选项四' },
  11. { value: 4, display: '选项五' },
  12. { value: 5, display: '选项六' },
  13. { value: 6, display: '选项七' }
  14. ]
  15. }],
  16. background: 'dark'
  17. });
  18. //Date
  19. new popoDateTime('.js-date', {
  20. time: false,
  21. background: 'light'
  22. });
  23. //Time
  24. new popoDateTime('.js-time', {
  25. date: false,
  26. background: 'dark'
  27. });
  28. //DateTime
  29. new popoDateTime('.js-datetime', {
  30. background: 'dark'
  31. });

popoPicker配置项

wheels

  • 类型:Array
  • 默认值:[]
  • 作用:滚轮的数据内容
  • 是否必传:是

    container

  • 类型:String

  • 默认值:body
  • 作用:选择器所在的父级
  • 是否必传:否

    scrollType

  • 类型:String

  • 取值:2d|3d
  • 默认值:3d
  • 作用:滚轮的显示模式
  • 是否必传:否

    background

  • 类型:String

  • 取值:light|dark
  • 默认值:light
  • 作用:主题背景颜色
  • 是否必传:否

    display

  • 类型:String

  • 默认值:bottom
  • 作用:滚轮显示位置
  • 是否必传:否

    headTitle

  • 类型:String

  • 默认值:无
  • 作用:滚轮顶部标题
  • 是否必传:否

    init

  • 类型:Function

  • 作用:初始加载完成后执行
  • 是否必传:否

    getResult

  • 类型:Function

  • 作用:返回滚动时的结果
  • 是否必传:否

    save

  • 类型:Function

  • 作用:点击确定
  • 是否必传:否

    cancel

  • 类型:Function

  • 作用:点击取消
  • 是否必传:否

popoDateTime配置项

container

  • 类型:String
  • 默认值:body
  • 作用:选择器所在的父级
  • 是否必传:否

    scrollType

  • 类型:String

  • 取值:2d|3d
  • 默认值:3d
  • 作用:滚轮的显示模式
  • 是否必传:否

    background

  • 类型:String

  • 取值:light|dark
  • 默认值:light
  • 作用:主题背景颜色
  • 是否必传:否

    display

  • 类型:String

  • 默认值:bottom
  • 作用:滚轮显示位置
  • 是否必传:否

    date

  • 类型:Boolean

  • 默认值:true
  • 作用:是否显示日期
  • 是否必传:否

    time

  • 类型:Boolean

  • 默认值:true
  • 作用:是否显示时间
  • 是否必传:否

    save

  • 类型:Function

  • 作用:点击确定
  • 是否必传:否

    cancel

  • 类型:Function

  • 作用:点击取消
  • 是否必传:否

特别说明

更多配置和用法,请参考popoPicker