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


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 相关文章推荐
javascript 显示当前系统时间代码
Dec 28 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
Jan 15 Javascript
JQuery实现鼠标移动图片显示描述层的方法
Jun 25 Javascript
总结Javascript中数组各种去重的方法
Oct 04 Javascript
利用浮层使select不可选的实现方法
Dec 03 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
vue 组件 全局注册和局部注册的实现
Feb 28 Javascript
js replace替换字符串同时替换多个方法
Nov 27 Javascript
js实现图片3D轮播效果
Sep 21 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
Nov 13 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
Dec 06 Javascript
Vue3中的Refs和Ref详情
Nov 11 Vue.js
微信小程序 图片等比例缩放(图片自适应屏幕)
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+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
PHP 加密解密内部算法
2010/04/22 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
JavaScript数字和字符串转换示例
2014/03/26 Javascript
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
JavaScript使用function定义对象并调用的方法
2015/03/23 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
2019/04/23 Javascript
详解Vue-Router源码分析路由实现原理
2019/05/15 Javascript
python类继承用法实例分析
2014/10/10 Python
Python中用altzone()方法处理时区的教程
2015/05/22 Python
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
一道python走迷宫算法题
2018/01/22 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
Python socket聊天脚本代码实例
2020/01/02 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
聊聊python中的循环遍历
2020/09/07 Python
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
JDBC操作数据库的基本流程是什么
2014/10/28 面试题
int和Integer有什么区别
2013/05/25 面试题
纺织工程专业个人求职信范文
2014/01/27 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
技术股份合作协议书
2014/10/05 职场文书
《开国大典》教学反思
2016/02/16 职场文书