微信小程序之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 相关文章推荐
javascript setTimeout和setInterval 的区别
Dec 08 Javascript
Jquery 的扩展方法总结
Oct 01 Javascript
多种方法判断Javascript对象是否存在
Sep 22 Javascript
JavaScript中常见的字符串操作函数及用法汇总
May 04 Javascript
JS实现从连接中获取youtube的key实例
Jul 02 Javascript
JavaScript 性能优化小结
Oct 12 Javascript
jQuery实现鼠标经过事件的延时处理效果
Aug 20 Javascript
关于微信中a链接无法跳转问题
Aug 02 Javascript
纯js三维数组实现三级联动效果
Feb 07 Javascript
angular bootstrap timepicker TypeError提示怎么办
Jun 13 Javascript
利用Vue实现简易播放器的完整代码
Dec 30 Vue.js
vue elementUI表格控制对应列
Apr 13 Vue.js
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实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
在IE上直接编辑网页内容的js代码(IE地址栏js)
2009/04/27 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
利用Keydown事件阻止用户输入实现代码
2014/03/11 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
javascript实现的一个带下拉框功能的文本框
2014/05/08 Javascript
用js替换除数字与逗号以外的所有字符的代码
2014/06/07 Javascript
Javascript HTML5 Canvas实现的一个画板
2020/04/12 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
炫酷的js手风琴效果
2016/10/13 Javascript
实例分析nodejs模块xml2js解析xml过程中遇到的坑
2017/03/18 NodeJs
Nodejs回调加超时限制两种实现方法
2017/06/09 NodeJs
Angular4 中内置指令的基本用法
2017/07/31 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
Python及Django框架生成二维码的方法分析
2018/01/31 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
简单了解Python3里的一些新特性
2019/07/13 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
python高级特性简介
2020/08/13 Python
CSS3中线性颜色渐变的一些实现方法
2015/07/14 HTML / CSS
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
2014/06/23 HTML / CSS
Europcar意大利:汽车租赁
2019/07/07 全球购物
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
工作时间上网检讨书
2014/02/03 职场文书
教室布置标语
2014/06/26 职场文书
python urllib库的使用详解
2021/04/13 Python
SQL之各种join小结详细讲解
2021/08/04 MySQL
利用JavaScript写一个简单计算器
2021/11/27 Javascript
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers