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


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实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
Jun 25 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
Aug 27 Javascript
JS实现动态生成表格并提交表格数据向后端
Nov 25 Javascript
如何在Angular.JS中接收并下载PDF
Nov 26 Javascript
微信小程序 动态绑定数据及动态事件处理
Mar 14 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
Nov 20 Javascript
微信小程序页面间值传递的两种方法
Nov 26 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
Aug 27 Javascript
uploadify插件实现多个图片上传并预览
Sep 30 Javascript
5分钟快速看懂ES6中的反射与代理
Dec 19 Javascript
详解Vue中Axios封装API接口的思路及方法
Oct 10 Javascript
js之ajax文件上传
May 13 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
WINDOWS服务器安装多套PHP的另类解决方案
2006/10/09 PHP
php 移除数组重复元素的一点说明
2008/11/27 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
2019/03/21 PHP
YII框架页面缓存操作示例
2019/04/29 PHP
Javascript操纵Cookie实现购物车程序
2006/11/23 Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
2015/08/25 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
详解Nodejs的timers模块
2016/12/22 NodeJs
javascript正则表达式模糊匹配IP地址功能示例
2017/01/06 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
Python中的闭包实例详解
2014/08/29 Python
Python实现抓取网页并且解析的实例
2014/09/20 Python
使用OpenCV实现道路车辆计数的使用方法
2020/07/15 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
HTML5之web workers_动力节点Java学院整理
2017/07/17 HTML / CSS
优秀党员转正的自我评价
2013/10/06 职场文书
大学新生欢迎词
2014/01/10 职场文书
物流创业计划书
2014/02/01 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
祖国在我心中演讲稿400字
2014/05/04 职场文书
健康教育评估方案
2014/05/25 职场文书
小学综合实践活动总结
2014/07/07 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
2014年基建工作总结
2014/12/12 职场文书
服务员岗位职责范本
2015/04/09 职场文书
毕业设计致谢词
2015/05/14 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书