SimplePicker

移动端滑动选取组件;

示例一

可以扫描二维码体验:

或者访问以下链接:

https://newbieyoung.github.io/Simple-Picker/examples/demo0.html

相关样式及示例代码如下:

<link rel="stylesheet" href="../template0.css"/>
var dataset = [];
//加入月份
dataset.push([]);
for(var i=1;i<=12;i++){
    dataset[0].push({
        title:i+'月',
        value:i
    })
}
//加入日期
dataset.push([]);
for(var i=1;i<=31;i++){
    dataset[1].push({
        title:i+'日',
        value:i
    })
}

var $picker = new SimplePicker({
    itemHeight: 36,
    data: dataset,
    default :[1, 2],
    itemStyle:[[{
        'property':'padding-right',
        'value':'33px'
    },{
        'property':'text-align',
        'value':'right'
    }],[{
        'property':'padding-left',
        'value':'33px'
    },{
        'property':'text-align',
        'value':'left'
    }]],
    onChangeEnd: function(res){
        console.log(res);
    },
    onConfirm : function (res) {
        console.log(res);
    }
})

$picker.show();

相关参数及函数说明如下:

参数 说明
itemHeight 选项高度(单位px)
data 选项列表数组
default 默认值(默认值数组中的元素和选项列表数组一一对应)
itemStyle 自定义选项 CSS 样式
onChangeEnd() 选项改变回调函数
onConfirm() 确定选项值回调函数
show() 显示组件
hide() 隐藏组件

示例二

可以扫描二维码体验:

或者访问以下链接:

https://newbieyoung.github.io/Simple-Picker/examples/demo1.html

相关样式及示例代码如下:

<link rel="stylesheet" href="./template0.css"/>
var dataset = [];
//加入日期
dataset.push([{
    title:'4月7日 周日',
    value:'040707'
},{
    title:'4月8日 周一',
    value:'040801'
},{
    title:'4月9日 周二',
    value:'040902'
},{
    title:'今天',
    value:'041003'
},{
    title:'4月11日 周四',
    value:'041104'
},{
    title:'4月12日 周五',
    value:'041205'
},{
    title:'4月13日 周六',
    value:'041306'
}]);

var $picker = new SimplePicker({
    itemHeight: 36,
    data: dataset,
    default :['041003'],
    headVisible:false,
    maskVisible:false,
    listHeight:300,
    topGapHeight:100,
    bottomGapHeight:100,
    onChangeEnd: function(res){
        console.log(res);
    },
    onConfirm : function (res) {
        console.log(res);
    }
})

$picker.show();

相关参数及函数说明如下:

参数 说明
headVisible 是否显示头部按钮区域
maskVisible 是否显示遮罩
listHeight 选项列表高度(单位px)
topGapHeight 顶部占位区域高度(单位px)
bottomGapHeight 底部占位区域高度(单位px)
setListHeight() 动态设置选项列表高度