微信小程序 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分页
Jun 07 Javascript
解决jquery1.9不支持browser对象的问题
Nov 13 Javascript
jquery append()方法与html()方法的区别及使用介绍
Aug 01 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
Nov 02 Javascript
Jquery操作Ajax方法小结
Nov 29 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
May 21 Javascript
JavaScript的==运算详解
Jul 20 Javascript
jQuery+Pdo编写login登陆界面
Aug 01 Javascript
微信小程序 欢迎界面开发的实例详解
Nov 30 Javascript
jQuery实现frame之间互通的方法
Jun 26 jQuery
jQuery中的for循环var与let的区别
Apr 21 jQuery
基于 Vue 的 Electron 项目搭建过程图文详解
Jul 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
php下实现伪 url 的超简单方法[转]
2007/09/24 PHP
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
PHP 数组教程 定义数组
2009/10/23 PHP
PHP扩展模块memcached长连接使用方法分析
2014/12/24 PHP
php链式操作的实现方式分析
2019/08/12 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
Javascript 函数parseInt()转换时出现bug问题
2014/05/20 Javascript
jQuery判断对象是否存在的方法
2015/02/05 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
Vue瀑布流插件的使用示例
2018/09/19 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
2014/11/05 HTML / CSS
Servlet如何得到服务器的信息
2015/12/22 面试题
高中生自我鉴定范文
2013/10/30 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
信用卡收入证明范本
2015/06/12 职场文书
退休教师欢送会致辞
2015/07/31 职场文书
创业计划书之甜品店
2019/09/18 职场文书
JavaScript 对象创建的3种方法
2021/11/17 Javascript
django中websocket的具体使用
2022/01/22 Python
Java存储没有重复元素的数组
2022/04/29 Java/Android
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript