picker.js是一款原生 JS插件,可以直接使用。移动端最好用的的筛选器组件,高仿 ios 的 UIPickerView ,非常流畅的体验。
![]() |
---|
<div id="name">test</div>
<script>
var nameEl = document.getElementById('name');
var data1 = [
{
text: '张三',
value: 1
},
{
text: '李四',
value: 2
}
];
var picker = new Picker({
data: [data1],
selectedIndex: [0],
title: '我们都是小学生'
});
picker.on('picker.select', function (selectedVal, selectedIndex) {
nameEl.innerText = data1[selectedIndex[0]].text;
});
picker.on('picker.change', function (index, selectedIndex) {
console.log(index);
console.log(selectedIndex);
});
picker.on('picker.valuechange', function (selectedVal, selectedIndex) {
console.log(selectedVal);
console.log(selectedIndex);
});
nameEl.addEventListener('click', function () {
picker.show();
});
</script>
在线演示:http://www.bootstrapmb.com/item/5656/preview