微信小程序 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 相关文章推荐
枚举JavaScript对象的函数
Dec 22 Javascript
javascript getElementsByClassName实现代码
Oct 11 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
May 02 Javascript
js跨域问题浅析及解决方法优缺点对比
Nov 08 Javascript
jquery实现滑动特效代码
Aug 10 Javascript
分享两段简单的JS代码防止SQL注入
Apr 12 Javascript
jQuery删除当前节点元素
Dec 07 Javascript
在javaScript中检测数据类型的几种方式小结
Mar 04 Javascript
DVA框架统一处理所有页面的loading状态
Aug 25 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
Vue.js单向绑定和双向绑定实例分析
Aug 14 Javascript
VUE 动态组件的应用案例分析
Dec 02 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
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
JQuery的一些小应用收集
2010/03/27 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
Javascript与jQuery方法的隐藏与显示
2015/01/19 Javascript
JavaScript运算符小结
2015/06/03 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
2016/06/16 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
webpack external模块的具体使用
2018/03/10 Javascript
详解关于vue-area-linkage走过的坑
2018/06/27 Javascript
JS实现图片轮播效果实例详解【可自动和手动】
2019/04/04 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
Python标准库之Sys模块使用详解
2015/05/23 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
浅析PEP572: 海象运算符
2019/10/15 Python
python 实现任务管理清单案例
2020/04/25 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
skyn ICELAND官网:冰岛成分天然护肤品
2020/08/24 全球购物
数控专业应届生求职信
2013/11/27 职场文书
村庄绿化方案
2014/05/07 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python
浅析Python中的套接字编程
2021/06/22 Python
python在package下继续嵌套一个package
2022/04/14 Python