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


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 相关文章推荐
jQuery中绑定事件的命名空间详解
Apr 05 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
Dec 26 Javascript
使用javascript提交form表单方法汇总
Jun 25 Javascript
基于JavaScript实现div层跟随滚动条滑动
Jan 12 Javascript
Jquery zTree 树控件异步加载操作
Feb 25 Javascript
jquery中取消和绑定hover事件的实现代码
Jun 02 Javascript
利用jquery禁止外层滚动条的滚动
Jan 05 Javascript
关于Vue组件库开发详析
Jul 01 Javascript
微信小程序多音频播放进度条问题
Aug 28 Javascript
微信小程序官方动态自定义底部tabBar的例子
Sep 04 Javascript
vue中可编辑树状表格的实现代码
Oct 31 Javascript
React配置子路由的实现
Jun 03 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中读写文件与读写数据库的效率比较分享
2013/10/19 PHP
php三维数组去重(示例代码)
2013/11/26 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
js实现DIV的一些简单控制
2007/06/04 Javascript
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
JavaScript基本数据类型及值类型和引用类型
2015/08/25 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
Underscore源码分析
2015/12/30 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
react+redux仿微信聊天界面
2019/06/21 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
原生js实现滑块区间组件
2021/01/20 Javascript
Python字符串特性及常用字符串方法的简单笔记
2016/01/04 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
浅析Python 序列化与反序列化
2020/08/05 Python
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
华三通信H3C面试题
2015/05/15 面试题
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
2014/12/30 面试题
初中教师业务学习材料
2014/05/12 职场文书
保护环境倡议书100字
2014/05/19 职场文书
美化环境标语
2014/06/20 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python