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


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 相关文章推荐
Web开发者必备的12款超赞jQuery插件
Dec 03 Javascript
Javascript图像处理—亮度对比度应用案例
Jan 03 Javascript
extjs render 用法介绍
Sep 11 Javascript
jquery easyui滚动条部分设置介绍
Sep 12 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
Nov 13 Javascript
七个不允许错过的jQuery小技巧
Dec 21 Javascript
浅析Bootstrip的select控件绑定数据的问题
May 10 Javascript
javascript完美实现给定日期返回上月日期的方法
Jun 15 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
Mar 15 Javascript
Vue resource三种请求格式和万能测试地址
Sep 26 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
Dec 24 Javascript
通过实例了解Render Props回调地狱解决方案
Nov 04 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
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
jquery 必填项判断表单是否为空的方法
2008/09/14 Javascript
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
2014/05/23 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
JavaScript中常见的八个陷阱总结
2017/06/28 Javascript
记一次webpack3升级webpack4的踩坑经历
2018/06/12 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
微信小程序进入广告实现代码实例
2019/09/19 Javascript
使用p5.js临摹动态图片
2019/11/04 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
python 打印对象的所有属性值的方法
2016/09/11 Python
Python学生成绩管理系统简洁版
2020/04/05 Python
PyQt5实现拖放功能
2018/04/25 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
浅析Python 条件控制语句
2020/07/15 Python
护理专科毕业推荐信
2013/11/10 职场文书
幼师辞职信范文
2015/02/27 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
Spring Cache和EhCache实现缓存管理方式
2021/06/15 Java/Android
JavaScript与JQuery框架基础入门教程
2021/07/15 Javascript