微信小程序之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 相关文章推荐
jQuery编写widget的一些技巧分享
Oct 28 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
Nov 26 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
Apr 06 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
May 26 Javascript
jQuery中常用动画效果函数(日常整理)
Sep 17 Javascript
详解angular2实现ng2-router 路由和嵌套路由
Mar 24 Javascript
关于vue单文件中引用路径的处理方法
Jan 08 Javascript
vue计算属性和监听器实例解析
May 10 Javascript
Javascript读写cookie的实例源码
Mar 16 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
Dec 06 Javascript
js实现点击选项置顶动画效果
Aug 25 Javascript
vue中可编辑树状表格的实现代码
Oct 31 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之数据库操作详解及乱码解决!
2007/01/02 PHP
一家之言的经验之谈php+mysql扎实个人基本功
2008/03/27 PHP
php cout&amp;lt;&amp;lt;的一点看法
2010/01/24 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
PHP获取当前完整URL地址的函数
2014/12/21 PHP
Symfony的安装和配置方法
2016/03/17 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
JavaScript中的私有成员
2006/09/18 Javascript
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
2014/04/25 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
基于jQuery实现简单的折叠菜单效果
2015/11/23 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
tensorflow 打印内存中的变量方法
2018/07/30 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
tensorflow的计算图总结
2020/01/12 Python
Python 防止死锁的方法
2020/07/29 Python
土木工程师岗位职责
2013/11/24 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
2014大学生全国两会学习心得体会
2014/03/13 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
2014红色之旅心得体会
2014/10/07 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
Python re.sub 反向引用的实现
2021/07/07 Python