微信小程序之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 相关文章推荐
js实现运动logo图片效果及运动元素对象sportBox使用方法
Dec 25 Javascript
document.addEventListener使用介绍
Mar 07 Javascript
JavaScript中的原型链prototype介绍
Dec 30 Javascript
在线所见即所得HTML编辑器的实现原理浅析
Apr 25 Javascript
js控件Kindeditor实现图片自动上传功能
Jul 20 Javascript
jQuery自适应轮播图插件Swiper用法示例
Aug 24 Javascript
Vue.js弹出模态框组件开发的示例代码
Jul 26 Javascript
vue.js如何将echarts封装为组件一键使用详解
Oct 10 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
Jul 25 Javascript
js实现点击展开隐藏效果(实例代码)
Sep 28 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
Sep 13 Javascript
JS如何在不同平台实现多语言方式
Jul 16 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读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
php文件上传的简单实例
2013/10/19 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
php获取excel文件数据
2017/04/21 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
Bootstrap显示与隐藏简单实现代码
2017/03/06 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
使用python Django做网页
2013/11/04 Python
Python赋值语句后逗号的作用分析
2015/06/08 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
Python接口测试get请求过程详解
2020/02/28 Python
在python tkinter界面中添加按钮的实例
2020/03/04 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
Python Selenium库的基本使用教程
2021/01/04 Python
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
《匆匆》教学反思
2014/02/22 职场文书
乡镇消防工作实施方案
2014/03/27 职场文书
《放小鸟》教学反思
2014/04/20 职场文书
介绍信格式
2015/01/30 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
高三生物教学反思
2016/02/22 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android