微信小程序之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 相关文章推荐
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
Apr 27 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
Jul 15 Javascript
Js获取数组最大和最小值示例代码
Oct 29 Javascript
使用jquery修改表单的提交地址基本思路
Jun 04 Javascript
director.js实现前端路由使用实例
Feb 03 Javascript
BootStrap tab选项卡使用小结
Aug 09 Javascript
javascript中的深复制详解及实例分析
Dec 29 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
May 11 Javascript
Vue-Router基础学习笔记(小结)
Oct 15 Javascript
使用webpack打包后的vue项目如何正确运行(express)
Oct 26 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
Apr 17 Javascript
javascript 易错知识点实例小结
Apr 25 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中\r \r\n \t的区别示例介绍
2014/02/08 PHP
php中Snoopy类用法实例
2015/06/19 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
[04:29]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/02/01 DOTA
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
Python实现破解12306图片验证码的方法分析
2017/12/29 Python
浅谈python3中input输入的使用
2019/08/02 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
python 生成器需注意的小问题
2020/09/29 Python
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
.NET常见笔试题集
2012/12/01 面试题
大学三年的自我评价
2013/12/25 职场文书
秦兵马俑教学反思
2014/02/07 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python
python字符串常规操作大全
2021/05/02 Python
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
JavaScript实现简单拖拽效果
2021/09/15 Javascript