微信小程序 picker-view 组件详解及简单实例


Posted in Javascript onJanuary 10, 2017

picker-view

相关文章:

微信小程序 Button

微信小程序 radio

微信小程序 slider

微信小程序 switch

微信小程序 textarea

微信小程序 picker-view

微信小程序 picker

微信小程序 label

微信小程序 input 

微信小程序 form

微信小程序 checkbox

实现效果图:

微信小程序 picker-view 组件详解及简单实例

嵌入页面的滚动选择器

属性名 类型 默认值 说明
value Number Array   数组中的数字依次表示 picker-view 内的 picker-view-colume 选择的第几项(下标从 0 开始),数字大于 picker-view-column 可选项长度时,选择最后一项。
indicator-style String   设置选择器中间选中框的样式
bindchange EventHandle   当滚动选择,value 改变时触发 change 事件,event.detail = {value: value};value为数组,表示 picker-view 内的 picker-view-column 当前选择的是第几项(下标从 0 开始)

注意:其中只可放置<picker-view-column/>组件,其他节点不会显示。

picker-view-column

仅可放置于<picker-view />中,其孩子节点的高度会自动设置成与picker-view的选中框的高度一致

示例代码:

<view>
 <view>{{year}}年{{month}}月{{day}}日</view>
 <picker-view indicator-style="height: 50px;" style="width: 100%; height: 300px;" value="{{value}}" bindchange="bindChange">
 <picker-view-column>
 <view wx:for="{{years}}" style="line-height: 50px">{{item}}年</view>
 </picker-view-column>
 <picker-view-column>
 <view wx:for="{{months}}" style="line-height: 50px">{{item}}月</view>
 </picker-view-column>
 <picker-view-column>
 <view wx:for="{{days}}" style="line-height: 50px">{{item}}日</view>
 </picker-view-column>
 </picker-view>
</view>
const date = new Date()
const years = []
const months = []
const days = []

for (let i = 1990; i <= date.getFullYear(); i++) {
 years.push(i)
}

for (let i = 1 ; i <= 12; i++) {
 months.push(i)
}

for (let i = 1 ; i <= 31; i++) {
 days.push(i)
}

Page({
 data: {
 years: years,
 year: date.getFullYear(),
 months: months,
 month: 2,
 days: days,
 day: 2,
 year: date.getFullYear(),
 value: [9999, 1, 1],
 },
 bindChange: function(e) {
 const val = e.detail.value
 this.setData({
 year: this.data.years[val[0]],
 month: this.data.months[val[1]],
 day: this.data.days[val[1]]
 })
 }
})

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
一实用的实现table排序的Javascript类库
Sep 12 Javascript
extjs render 用法介绍
Sep 11 Javascript
JavaScript中定义函数的三种方法
Mar 12 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
js生成随机数方法和实例
Jan 17 Javascript
详解用node搭建简单的静态资源管理器
Aug 09 Javascript
echarts鼠标覆盖高亮显示节点及关系名称详解
Mar 17 Javascript
使用Vue自定义指令实现Select组件
May 24 Javascript
基于vue cli 通过命令行传参实现多环境配置
Jul 12 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
Jun 01 Javascript
jQuery+ajax实现用户登录验证
Sep 13 jQuery
适用于 Vue 的播放器组件Vue-Video-Player操作
Nov 16 Javascript
微信小程序 picker 组件详解及简单实例
Jan 10 #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
You might like
php在字符串中查找另一个字符串
2008/11/19 PHP
使用php计算排列组合的方法
2013/11/13 PHP
php中的观察者模式简单实例
2015/01/20 PHP
DOM基础及php读取xml内容操作的方法
2015/01/23 PHP
JavaScript 空位补零实现代码
2010/02/26 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
2017/12/01 Javascript
js replace 全局替换的操作方法
2018/06/12 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
vue给组件传递不同的值方法
2018/09/29 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
Javascript如何实现扩充基本类型
2020/08/26 Javascript
Python XML RPC服务器端和客户端实例
2014/11/22 Python
Python3搜索及替换文件中文本的方法
2015/05/22 Python
python分布式环境下的限流器的示例
2017/10/26 Python
Windows 7下Python Web环境搭建图文教程
2018/03/20 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
Python脚本导出为exe程序的方法
2020/03/25 Python
keras.layer.input()用法说明
2020/06/16 Python
Tensorflow之MNIST CNN实现并保存、加载模型
2020/06/17 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
初中体育教学反思
2014/01/14 职场文书
教师个人读书活动总结
2014/07/08 职场文书
春秋淹城导游词
2015/02/11 职场文书
一篇文章搞懂python混乱的切换操作与优雅的推导式
2021/08/23 Python