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


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 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
Apr 07 Javascript
jQuery实现购物车计算价格功能的方法
Mar 25 Javascript
javascript实现全局匹配并替换的方法
Apr 27 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
Oct 16 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
May 12 Javascript
AngularJS实现ajax请求的方法
Nov 22 Javascript
微信小程序 本地图片按照屏幕尺寸处理
Aug 04 Javascript
Js利用prototype自定义数组方法示例
Oct 20 Javascript
轻量级JS Cookie插件js-cookie的使用方法
Mar 22 Javascript
使用node.js实现微信小程序实时聊天功能
Aug 13 Javascript
javascript实现计算器功能
Mar 30 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
Jun 16 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 和 XML: 使用expat函数(一)
2006/10/09 PHP
php中static静态变量的使用方法详解
2010/06/04 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
JS 容错处理代码, 屏蔽错误信息
2021/03/09 Javascript
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
javascript实现全角与半角字符的转换
2015/01/07 Javascript
在Javascript中处理字符串之big()方法的使用
2015/06/08 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
Bootstrap select实现下拉框多选效果
2016/12/23 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
详解webpack介绍&amp;安装&amp;常用命令
2017/06/29 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
微信小程序云开发详细教程
2019/05/16 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
js实现限定范围拖拽的示例
2020/10/26 Javascript
JQuery绑定事件四种实现方法解析
2020/12/02 jQuery
python使用cookie库操保存cookie详解
2014/03/03 Python
python局域网ip扫描示例分享
2014/04/03 Python
python实现比较两段文本不同之处的方法
2015/05/30 Python
python读取二进制mnist实例详解
2017/05/31 Python
Django框架模板的使用方法示例
2019/05/25 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
HTML5实现QQ聊天气泡效果
2017/06/26 HTML / CSS
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
优秀技术工人先进材料
2014/02/17 职场文书
六个一活动实施方案
2014/03/21 职场文书
房屋认购协议书
2015/01/29 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS