微信小程序 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 对象比较实现代码
Apr 27 Javascript
Javascript中call和apply函数的比较和使用实例
Feb 03 Javascript
简介JavaScript中setUTCSeconds()方法的使用
Jun 12 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
Feb 17 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
Feb 26 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
Oct 30 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
Aug 16 Javascript
使用vuex的state状态对象的5种方式
Apr 19 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
Jun 22 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
Sep 21 Javascript
vue组件系列之TagsInput详解
May 14 Javascript
vue实现拖拽进度条
Mar 01 Vue.js
微信小程序 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多线程实现方法及用法实例详解
2015/10/26 PHP
在PHP语言中使用JSON和将json还原成数组的方法
2016/07/19 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
理解Javascript_10_对象模型
2010/10/16 Javascript
js调用后台servlet方法实例
2013/06/09 Javascript
jquery图片切换插件
2015/03/16 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
Bootstrap基本组件学习笔记之按钮组(8)
2016/12/07 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
JavaScript实现跟随滚动缓冲运动广告框
2017/07/15 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
利用angular、react和vue实现相同的面试题组件
2018/02/19 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
vue组件化中slot的基本使用方法
2019/05/01 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
2019/08/07 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
[01:21:36]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python每天必学之bytes字节
2016/01/28 Python
centos6.4下python3.6.1安装教程
2017/07/21 Python
Python命令行解析模块详解
2018/02/01 Python
python去除文件中重复的行实例
2018/06/29 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
2020/02/27 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
PHP如何自定义函数
2016/09/16 面试题
应届毕业生求职自荐书
2014/01/03 职场文书
2014年销售员工作总结
2014/12/01 职场文书
护士医德考评自我评价
2015/03/03 职场文书
不同意离婚答辩状
2015/05/22 职场文书
2015年教务主任工作总结
2015/07/22 职场文书