微信小程序之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 相关文章推荐
div层的移动及性能优化
Nov 16 Javascript
$.ajax返回的JSON无法执行success的解决方法
Sep 09 Javascript
js+xml生成级联下拉框代码
Jul 24 Javascript
setTimeout自动触发一个js的方法
Jan 15 Javascript
jQueryUI中的datepicker使用方法详解
May 25 Javascript
Angularjs结合Bootstrap制作的一个TODO List
Aug 18 Javascript
js获取json中key所对应的value值的简单方法
Jun 17 Javascript
基于vue.js中事件修饰符.self的用法(详解)
Feb 23 Javascript
cdn模式下vue的基本用法详解
Oct 07 Javascript
Vue Router的手写实现方法实现
Mar 02 Javascript
JS如何操作DOM基于表格动态展示数据
Oct 15 Javascript
微信小程序绘制半圆(弧形)进度条
Nov 18 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无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
浅析tr的隐藏和显示问题
2014/03/05 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
2014/09/01 Javascript
jQuery中closest()函数用法实例
2015/01/07 Javascript
JavaScript中this详解
2015/09/01 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
Angular.JS中的this指向详解
2017/05/17 Javascript
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python实现简单的socket server实例
2015/04/29 Python
详解python中的json的基本使用方法
2016/12/21 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
2017/11/02 Python
Python工厂函数用法实例分析
2018/05/14 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
Python中list的交、并、差集获取方法示例
2019/08/01 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
HEMA英国:荷兰原创设计
2018/08/28 全球购物
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
保安自我鉴定范文
2013/12/08 职场文书
求职简历的自我评价
2014/01/31 职场文书
小学语文课后反思精选
2014/04/25 职场文书
民生工作实施方案
2014/05/31 职场文书
解除劳动合同协议书
2014/09/17 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
幼师辞职信怎么写
2015/02/27 职场文书
灵魂歌王观后感
2015/06/17 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL