下面来介绍小picker,分三种样式:
默认的自己可以定义数据的
mode="time"是时间选择器
mode="date"是日期选择器
跟其他的一样先来看下picker.wxml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | < view class = "page" >
< view class = "page__hd" >
< text class = "page__title" >picker</ text >
< text class = "page__desc" >选择器</ text >
</ view >
< view class = "page__bd" >
< view class = "section" >
< view class = "section__title" >地区选择器</ view >
< picker bindchange = "bindPickerChange" value = "pw_index" range = "pw_array" >
< view class = "picker" >
当前选择:pw_array[index]
</ view >
</ picker >
</ view >
< view class = "section" >
< view class = "section__title" >时间选择器</ view >
< picker mode = "time" value = "pw_time" start = "09:01" end = "21:01" bindchange = "bindTimeChange" >
< view class = "picker" >
当前选择: pw_time
</ view >
</ picker >
</ view >
< view class = "section" >
< view class = "section__title" >日期选择器</ view >
< picker mode = "date" value = "pw_date" start = "2015-09-01" end = "2017-09-01" bindchange = "bindDateChange" >
< view class = "picker" >
当前选择: pw_date
</ view >
</ picker >
</ view >
</ view >
</ view >
|
picker.wxss
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | page {
background-color : #fbf9fe ;
height : 100% ;
}
.page__hd{
padding : 50 rpx 50 rpx 100 rpx 50 rpx;
text-align : center ;
}
.page__title{
display : inline- block ;
padding : 20 rpx 40 rpx;
font-size : 32 rpx;
color : #AAAAAA ;
border-bottom : 1px solid #CCCCCC ;
}
.page__desc{
display : none ;
margin-top : 20 rpx;
font-size : 26 rpx;
color : #BBBBBB ;
}
.section{
margin-bottom : 80 rpx;
}
.section__title{
margin-bottom : 16 rpx;
padding-left : 30 rpx;
padding-right : 30 rpx;
}
.picker{
padding : 26 rpx;
background-color : #FFFFFF ;
}
|
picker.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | Page({
data: {
array: [& #39;中国', '美国', '巴西', '日本'],
index: 0,
date: & #39;2016-09-01',
time: & #39;12:01'
},
bindPickerChange: function (e) {
console.log(& #39;picker发送选择改变,携带值为', e.detail.value)
this .setData({
index: e.detail.value
})
},
bindDateChange: function (e) {
this .setData({
date: e.detail.value
})
},
bindTimeChange: function (e) {
this .setData({
time: e.detail.value
})
}
})
|
demo地址 :WeAppDemo_jb51.rar
下面是页面展示
三种样式图:
1. 默认的自己可以定义数据的
2. mode="time"是时间选择器
3. mode="date"是日期选择器
以上就是微信小程序 picker 日期和时间选择器详解 的详细内容。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~