微信小程序 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 相关文章推荐
js 编写规范
Mar 03 Javascript
初窥JQuery(二) 事件机制(1)
Nov 25 Javascript
Extjs中ComboBox加载并赋初值的实现方法
Mar 22 Javascript
js动态删除div元素基本思路及实现代码
May 08 Javascript
JS小游戏之宇宙战机源码详解
Sep 25 Javascript
Angularjs中controller的三种写法分享
Sep 21 Javascript
Angularjs 实现移动端在线测评效果(推荐)
Apr 05 Javascript
Vue.js实现可配置的登录表单代码详解
Mar 29 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
May 07 Javascript
使用vue实现多规格选择实例(SKU)
Aug 23 Javascript
Vue.directive 实现元素scroll逻辑复用
Nov 29 Javascript
Vue+webpack实现懒加载过程解析
Feb 17 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
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
提高javascript效率 一次判断,而不要次次判断
2012/03/30 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
jquery自定义显示消息数量
2017/12/19 jQuery
全面分析JavaScript 继承
2019/05/30 Javascript
[01:48]DOTA2 2015国际邀请赛中国区预选赛第二日战报
2015/05/27 DOTA
python实现ftp客户端示例分享
2014/02/17 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
增大python字体的方法步骤
2020/07/05 Python
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
Oracle快照(snapshot)
2015/03/13 面试题
物流专业大学应届生求职信
2013/11/03 职场文书
优秀员工自荐书
2013/12/19 职场文书
单位门卫岗位职责
2013/12/20 职场文书
大学生职业生涯规划书模版
2013/12/30 职场文书
后进生转化工作制度
2014/01/17 职场文书
委托书范本
2014/04/02 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
详解Laravel制作API接口
2021/05/31 PHP
Python爬虫实战之爬取携程评论
2021/06/02 Python
Pytorch中Softmax与LogSigmoid的对比分析
2021/06/05 Python
MySQL 字符集 character
2022/05/04 MySQL