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


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源码学习javascript(二)
Dec 27 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
Jan 28 Javascript
基于javascript实现单选及多选的向右和向左移动实例
Jul 25 Javascript
JS+CSS实现简易实用的滑动门菜单效果
Sep 18 Javascript
jQuery实现Select左右复制移动内容
Aug 05 Javascript
JS 循环li添加点击事件 (闭包的应用)
Dec 10 Javascript
js实现淡入淡出轮播切换功能
Jan 13 Javascript
Vue项目分环境打包的实现步骤
Apr 02 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
Aug 07 Javascript
微信小程序可滑动月日历组件使用详解
Oct 21 Javascript
Vue解析带html标签的字符串为dom的实例
Nov 13 Javascript
vue递归获取父元素的元素实例
Aug 07 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
Views rows style模板重写代码
2011/05/16 PHP
PHP代码优化的53个细节
2014/03/03 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
php ZipArchive实现多文件打包下载实例
2019/10/31 PHP
javascript 必知必会之closure
2009/09/21 Javascript
javascript 日期常用的方法
2009/11/11 Javascript
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
2015/09/25 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
详解js中Json的语法与格式
2016/11/22 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
python适合人工智能的理由和优势
2019/06/28 Python
Python绘制热力图示例
2019/09/27 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
Python如何实现远程方法调用
2020/08/07 Python
Html5 Canvas动画基础碰撞检测的实现
2018/12/06 HTML / CSS
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
一套PHP的笔试题
2013/05/31 面试题
调解员先进事迹材料
2014/02/07 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书