微信小程序之picker日期和时间选择器


Posted in Javascript onFebruary 09, 2017

下面来介绍小picker,分三种样式:

  • 默认的自己可以定义数据的
  • mode="time"是时间选择器
  • mode="date"是日期选择器

跟其他的一样先来看下picker.wxml

<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="{{index}}" range="{{array}}">
  <view class="picker">
   当前选择:{{array[index]}}
  </view>
  </picker>
 </view>
 <view class="section">
  <view class="section__title">时间选择器</view>
  <picker mode="time" value="{{time}}" start="09:01" end="21:01" bindchange="bindTimeChange">
  <view class="picker">
   当前选择: {{time}}
  </view>
  </picker>
 </view>

 <view class="section">
  <view class="section__title">日期选择器</view>
  <picker mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange">
  <view class="picker">
   当前选择: {{date}}
  </view>
  </picker>
 </view>
 </view>
</view>

picker.wxss

page {
 background-color: #fbf9fe;
 height: 100%;
}
.page__hd{
 padding: 50rpx 50rpx 100rpx 50rpx;
 text-align: center;
}
.page__title{
 display: inline-block;
 padding: 20rpx 40rpx;
 font-size: 32rpx;
 color: #AAAAAA;
 border-bottom: 1px solid #CCCCCC;
}
.page__desc{
 display: none;
 margin-top: 20rpx;
 font-size: 26rpx;
 color: #BBBBBB;
}
.section{
 margin-bottom: 80rpx;
}
.section__title{
 margin-bottom: 16rpx;
 padding-left: 30rpx;
 padding-right: 30rpx;
}
.picker{
 padding: 26rpx;
 background-color: #FFFFFF;
}

picker.js

Page({
 data: {
 array: ['中国', '美国', '巴西', '日本'],
 index: 0,
 date: '2016-09-01',
 time: '12:01'
 },
 bindPickerChange: function(e) {
 console.log('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_3water.rar

下面是页面展示

微信小程序之picker日期和时间选择器

三种样式图:

1. 默认的自己可以定义数据的

微信小程序之picker日期和时间选择器

2. mode="time"是时间选择器

微信小程序之picker日期和时间选择器

3. mode="date"是日期选择器

微信小程序之picker日期和时间选择器

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Ajax 数据请求的简单分析
Apr 05 Javascript
javascript之Partial Application学习
Jan 10 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
Jul 06 Javascript
使用iojs的jsdom库实现同步系统时间
Apr 20 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
May 12 Javascript
javascript中checkbox使用方法实例演示
Nov 19 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
May 03 Javascript
JavaScript事件学习小结(三)js事件对象
Jun 09 Javascript
JavaScript常见的五种数组去重的方式
Dec 15 Javascript
JS实现留言板功能[楼层效果展示]
Dec 27 Javascript
微信小程序实现文字跑马灯
May 26 Javascript
js实现json数组分组合并操作示例
Feb 12 Javascript
BootStrap 弹出层代码
Feb 09 #Javascript
jQuery插件form-validation-engine正则表达式操作示例
Feb 09 #Javascript
javascript history对象详解
Feb 09 #Javascript
jquery dialog获取焦点的方法
Feb 09 #Javascript
jQuery实现淡入淡出的模态框
Feb 09 #Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
Feb 09 #Javascript
JS在浏览器中解析Base64编码图像
Feb 09 #Javascript
You might like
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
Zend Framework教程之视图组件Zend_View用法详解
2016/03/05 PHP
PHP强制转化的形式整理
2020/05/22 PHP
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
Angular ElementRef简介及其使用
2018/10/01 Javascript
javascript实现考勤日历功能
2018/11/29 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
[00:56]PWL开团时刻DAY8——追追追追追!
2020/11/09 DOTA
Python 功能和特点(新手必学)
2015/12/30 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
Django中Middleware中的函数详解
2019/07/18 Python
Python3从零开始搭建一个语音对话机器人的实现
2019/08/23 Python
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
售后服务承诺书
2014/03/26 职场文书
房产委托公证书
2014/04/08 职场文书
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
项目负责人岗位职责
2015/02/15 职场文书
2015年调度员工作总结
2015/04/30 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
2015年党总支工作总结
2015/05/25 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
人民币使用说明书
2019/04/17 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书