微信小程序 picker 组件详解及简单实例


Posted in Javascript onJanuary 10, 2017

微信小程序picker

相关文章:

微信小程序 Button

微信小程序 radio

微信小程序 slider

微信小程序 switch

微信小程序 textarea

微信小程序 picker-view

微信小程序 picker

微信小程序 label

微信小程序 input 

微信小程序 form

微信小程序 checkbox

实现效果图:

微信小程序 picker 组件详解及简单实例

微信小程序picker

滚动选择器,现支持三种选择器,通过mode来区分,分别是普通选择器,时间选择器,日期选择器,默认是普通选择器

普通选择器:mode=selector

属性名 类型 默认值 说明
range Array [] mode为selector时,range有效
value Number 0 mode为selector时,是数字,表示选择了range中的第几个,从0开始。
bindchange EventHandle   value改变时触发change事件,event.detail= { value:value}

时间选择器:mode=time

属性名 类型 默认值 说明
value String   表示选中的时间,格式为"hh:mm"
  String   表示有效时间范围的开始,字符串格式为"hh:mm"
  String   表示有效时间范围的结束,字符串格式为"hh:mm"
  EventHandle   value改变时触发change事件,event.detail= { value:value}

日期选择器:mode=date

属性名 类型 默认值 说明
value String 0 表示选中的日期,格式为"yyyy-MM-dd"
start String   表示有效日期范围的开始,字符串格式为"yyyy-MM-dd"
end String   表示有效日期范围的结束,字符串格式为"yyyy-MM-dd"
fields String day 有效值year,month,day,表示选择器的粒度
bindchange EventHandle   value改变时触发change事件,event.detail= { value:value}

示例代码:

<view class="section">
 <view class="section__title">地区选择器</view>
 <picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
 <view class="picker">
  当前选择:{{array[index]}}
 </view>
 </picker>
</view>
<view class="section">
 <view class="section__title">时间选择器</view>
 <picker mode="time" value="{{time}}" start="09:01" end="21:01" bindchange="bindTimeChange">
 <view class="picker">
  当前选择: {{time}}
 </view>
 </picker>
</view>

<view class="section">
 <view class="section__title">日期选择器</view>
 <picker mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange">
 <view class="picker">
  当前选择: {{date}}
 </view>
 </picker>
</view>
Page({
 data: {
 array:["美国","中国","巴西","日本"],
 index:0,
 date:"2016-09-01",
 time:"12:01"
 },
 bindPickerChange: function(e) {
 console.log('picker发送选择改变,携带值为', e.detail.value)
 this.setData({
 index: e.detail.value
 })
 },
 bindDateChange:function(e){
 this.setData({
 date:e.detail.value
 })
 },
 bindTimeChange:function(e){
 this.setData({
 time:e.detail.time
 })
 }
})

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
验证用户是否修改过页面的数据的实现方法
Sep 26 Javascript
刷新页面实现方式总结(HTML,ASP,JS)
Nov 13 Javascript
js 数组操作代码集锦
Apr 28 Javascript
网页前端优化之滚动延时加载图片示例
Jul 13 Javascript
基于JavaScript代码实现pc与手机之间的跳转
Dec 23 Javascript
BootStrap modal模态弹窗使用小结
Oct 26 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
Feb 10 Javascript
Vuex和前端缓存的整合策略详解
May 09 Javascript
JavaScript表单即时验证 验证不成功不能提交
Aug 31 Javascript
axios如何利用promise无痛刷新token的实现方法
Aug 27 Javascript
H5+css3+js搭建带验证码的登录页面
Oct 11 Javascript
解决新建一个vue项目过程中遇到的问题
Oct 22 Javascript
微信小程序 label 组件详解及简单实例
Jan 10 #Javascript
实现一个简单的vue无限加载指令方法
Jan 10 #Javascript
微信小程序 input输入框详解及简单实例
Jan 10 #Javascript
微信小程序 form组件详解及简单实例
Jan 10 #Javascript
微信小程序  checkbox组件详解及简单实例
Jan 10 #Javascript
使用vue.js实现联动效果的示例代码
Jan 10 #Javascript
jQuery插件ajaxFileUpload使用详解
Jan 10 #Javascript
You might like
smarty的保留变量问题
2008/10/23 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
2015/12/20 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
获取body标签的两种方法
2011/10/13 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
js脚本实现数据去重
2014/11/27 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
C++中的string类的用法小结
2015/08/07 Javascript
js实现表单Radio切换效果的方法
2015/08/17 Javascript
javascript实现图片上传前台页面
2015/08/18 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
2018/12/11 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
Python2与Python3的区别实例分析
2019/04/11 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
C#中的验证控件有几种
2014/03/08 面试题
公司财务工作总结的自我评价
2013/11/23 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
校优秀毕业生主要事迹
2014/05/26 职场文书
2014乡镇干部纪律作风整顿思想汇报
2014/09/13 职场文书
质量保证书格式模板
2015/02/27 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技