微信小程序 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 相关文章推荐
在JQuery dialog里的服务器控件 事件失效问题
Dec 08 Javascript
js为空或不是对象问题的快速解决方法
Dec 11 Javascript
javascript中DOM复选框选择用法实例
May 14 Javascript
JavaScript实现给按钮加上双重动作的方法
Aug 14 Javascript
每日十条JavaScript经验技巧(二)
Jun 23 Javascript
ECMAScript6 新特性范例大全
Mar 24 Javascript
js仿微信公众平台打标签功能
Apr 08 Javascript
javascript 缓冲运动框架的实现
Sep 29 Javascript
JavaScript动态检测密码强度原理及实现方法详解
Jun 11 Javascript
微信小程序实现渐入渐出动画效果
Jun 13 Javascript
vue用BMap百度地图实现即时搜索功能
Sep 26 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
Feb 06 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
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
2014/08/23 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
jquery的each方法使用示例分享
2014/03/25 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
jqPlot jQuery绘图插件的使用
2016/06/18 Javascript
jQuery之简单的表单验证实例
2016/07/07 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
Vuex的各个模块封装的实现
2020/06/05 Javascript
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
Python中join函数简单代码示例
2018/01/09 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
学习和使用python的13个理由
2019/07/30 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
python实现简单文件读写函数
2021/02/25 Python
爱护公共设施的标语
2014/06/24 职场文书
公司授权委托书
2014/10/17 职场文书
大二学生自我检讨书
2014/10/23 职场文书
社会实践单位意见
2015/06/05 职场文书
团组织关系介绍信
2019/06/24 职场文书
Vue全家桶入门基础教程
2021/05/14 Vue.js