微信小程序 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 arguments.callee的应用代码
May 07 Javascript
js中同步与异步处理的方法和区别总结
Dec 25 Javascript
Windows 系统下安装和部署Egret的开发环境
Jul 31 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
Jul 28 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
Jul 24 Javascript
jquery popupDialog 使用 加载jsp页面的方法
Oct 25 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
May 14 Javascript
es6在react中的应用代码解析
Nov 08 Javascript
解决vue props 拿不到值的问题
Sep 11 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
Feb 13 Javascript
7个好用的JavaScript技巧分享(译)
May 07 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
Apr 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
缅甸的咖啡简史
2021/03/04 咖啡文化
php split汉字
2009/06/05 PHP
PHP设计模式之命令模式的深入解析
2013/06/13 PHP
CI框架中cookie的操作方法分析
2014/12/12 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
Laravel框架实现的记录SQL日志功能示例
2018/06/19 PHP
javascript,jquery闭包概念分析
2010/06/19 Javascript
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
jQuery中next方法用法实例
2015/04/24 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
JS前后端实现身份证号验证代码解析
2020/07/23 Javascript
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
Python3操作SQL Server数据库(实例讲解)
2017/10/21 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
python实现的汉诺塔算法示例
2019/10/23 Python
Django中如何用xlwt生成表格的方法步骤
2021/01/31 Python
科室工作个人总结的自我评价
2013/10/29 职场文书
毕业生护理专业个人求职信范文
2014/01/04 职场文书
人力资源经理自我评价
2014/01/04 职场文书
承诺书的格式范文
2014/03/28 职场文书
实习单位评语
2014/04/26 职场文书
感恩主题班会教案
2015/08/12 职场文书
2016大学军训心得体会
2016/01/11 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书