微信小程序 选择器(时间,日期,地区)实例详解


Posted in Javascript onNovember 16, 2016

微信小程序 选择器(时间,日期,地区)

         微信小程序 开发由于本人最近学习微信小程序的开发,根据自己的实践结果整理了下结果,对日期选择器,时间选择器,地区选择器做的实例,有不对的地方,希望大家指正。

用微信封装好的控件感觉很好,为我们开发人员省去了很多麻烦.弊端就是不能做大量的自定义.今天试用了选择器.

上gif:

微信小程序 选择器(时间,日期,地区)实例详解

上代码:

1.index.js

//index.js 
//获取应用实例 
var app = getApp() 
Page({ 
 data: { 
  date: '2016-11-08', 
  time: '12:00', 
  array: ['中国', '巴西', '日本', '美国'], 
  index: 0, 
 }, 
 
 onLoad: function () { 
 
 }, 
 // 点击时间组件确定事件 
 bindTimeChange: function (e) { 
  this.setData({ 
   time: e.detail.value 
  }) 
 }, 
 // 点击日期组件确定事件 
 bindDateChange: function (e) { 
  this.setData({ 
   date: e.detail.value 
  }) 
 }, 
 // 点击国家组件确定事件 
 bindPickerChange: function (e) { 
  this.setData({ 
   index: e.detail.value 
  }) 
 } 
}) 

2.index.wxml
[html] view plain copy
<!--index.wxml--> 
<view class="section" style="background:#787878;margin:20rpx;padding:20rpx"> 
 <picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}"> 
  <view class="picker"> 
   国家:{{array[index]}} 
  </view> 
 </picker> 
</view> 
 
<view class="section" style="background:#787878;margin:20rpx;padding:20rpx"> 
 <picker mode="time" value="{{time}}" start="09:01" end="21:01" bindchange="bindTimeChange"> 
  <view class="picker"> 
   时间 : {{time}} 
  </view> 
 </picker> 
</view> 
<view class="section" style="background:#787878;margin:20rpx;padding:20rpx"> 
 <picker mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange"> 
  <view class="picker"> 
   日期: {{date}} 
  </view> 
 </picker> 
</view>

①普通选择器

选择器用mode来区别,默认是普通选择器,e.detail.value拿到的值是选择了项的索引index,再通过array拿到值.在data里面做初始化的时候,将备选项加入array即可.

选择时触发bindPickerChange事件,获取index.

②时间选择器

mode = time时,是时间选择器.start,end分别是有效时间范围的开始和结束.格式hh:mm
选择时触发bindTimeChange事件,获取time.

③日期选择器

mode = date时,是时间选择器.start,end分别是有效日期范围的开始和结束.格式yyyy-MM-dd
选择时触发bindDateChange事件,获取date

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
查看图片(前进后退)功能实现js代码
Apr 24 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
Oct 14 Javascript
AngularJS初始化静态模板详解
Jan 14 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
Jan 14 Javascript
分享自己用JS做的扫雷小游戏
Feb 17 Javascript
JavaScript中的Number数字类型学习笔记
May 26 Javascript
利用ES6实现单例模式及其应用详解
Dec 09 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
Jun 28 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
Mar 16 Javascript
layui前端时间戳转化实例
Nov 15 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
Oct 23 Javascript
uniapp引入支付宝原生扫码插件步骤详解
Jul 23 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
Nov 16 #Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
Nov 16 #Javascript
微信小程序 实现拖拽事件监听实例详解
Nov 16 #Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
Nov 16 #Javascript
JavaScript仿微博发布信息案例
Nov 16 #Javascript
使用Node.js给图片加水印的方法
Nov 15 #Javascript
Node.js批量给图片加水印的方法
Nov 15 #Javascript
You might like
咖啡的传说和历史
2021/03/03 新手入门
php入门小知识
2008/03/24 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
基于laravel缓冲cache的用法详解
2019/10/23 PHP
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
开启BootStrap学习之旅
2016/05/04 Javascript
Json解析的方法小结
2016/06/22 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
JS简单获取当前日期和农历日期的方法
2017/04/17 Javascript
JS获取填报扩展单元格控件的值的解决办法
2017/07/14 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
2019/06/21 Javascript
Vue项目中使用WebUploader实现文件上传的方法
2019/07/21 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
python机器学习实战之K均值聚类
2017/12/20 Python
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
Python使用指定字符长度切分数据示例
2019/12/05 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
2020/04/22 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
我们是伦敦女孩:WalG
2018/01/08 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
道德模范先进事迹
2014/02/14 职场文书
挂职自我鉴定
2014/02/26 职场文书
个人贷款担保书
2014/04/01 职场文书
《和田的维吾尔》教学反思
2014/04/14 职场文书
总经理助理岗位职责范本
2014/07/20 职场文书
群众路线自我剖析及整改措施
2014/11/04 职场文书
2014年科技工作总结
2014/11/26 职场文书
校运会新闻稿
2015/07/17 职场文书